The homelab health-check test (ffaerber/homelab#110) mis-routed a node1 inspection to @junior (skills: []), which cannot reach node1 — only @senior/@lead hold node1-ssh. @pm could not route by capability because the roster it sees omits skills (a code comment claimed otherwise).
Change
run-agent.sh — add each teammate's skill names to their roster line:
Names only — the scoped how-to detail stays hidden via permission.skill.
Notes
Supersedes the closed PR #37: we are not quarantining caller opencode.json — its permission block is the intended per-repo control (e.g. homelab's read-only node1 ssh allowlist). This PR only fixes the routing gap.
## Summary
The homelab health-check test (`ffaerber/homelab#110`) mis-routed a node1 inspection to **@junior** (`skills: []`), which cannot reach node1 — only @senior/@lead hold `node1-ssh`. @pm could not route by capability because the roster it sees omits skills (a code comment claimed otherwise).
## Change
`run-agent.sh` — add each teammate's **skill names** to their roster line:
```
- @junior: Junior dev. (vision: false; skills: none)
- @senior: Senior dev. (vision: false; skills: gitea-api, node1-ssh)
```
Names only — the scoped how-to detail stays hidden via `permission.skill`.
## Notes
Supersedes the closed PR #37: we are **not** quarantining caller `opencode.json` — its `permission` block is the intended per-repo control (e.g. homelab's read-only node1 ssh allowlist). This PR only fixes the routing gap.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The homelab health-check test mis-routed a node1 inspection to @junior (skills: []), which cannot
reach node1 — only @senior/@lead hold node1-ssh. Root cause: the roster shown to agents listed
desc + vision but not skills, so @pm had no way to route by capability (despite a comment claiming
it could). Add each teammate's skill names to the roster line. Names only; the scoped how-to detail
stays hidden via permission.skill.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The homelab health-check test (
ffaerber/homelab#110) mis-routed a node1 inspection to @junior (skills: []), which cannot reach node1 — only @senior/@lead holdnode1-ssh. @pm could not route by capability because the roster it sees omits skills (a code comment claimed otherwise).Change
run-agent.sh— add each teammate's skill names to their roster line:Names only — the scoped how-to detail stays hidden via
permission.skill.Notes
Supersedes the closed PR #37: we are not quarantining caller
opencode.json— itspermissionblock is the intended per-repo control (e.g. homelab's read-only node1 ssh allowlist). This PR only fixes the routing gap.🤖 Generated with Claude Code