Routing Contract
Complex work
Section titled “Complex work”Route: task nature > work stage > technical domainUse SKILL: primary-skill, supporting-skill, supporting-skillReason: one short sentence per SKILLSimple work
Section titled “Simple work”No extra routing needed: reasonRoute rules
Section titled “Route rules”- Select at most four skills.
- Select exactly one primary skill.
- Add supporting skills only when they cover distinct jobs.
- Prefer connectors when live external state is the source of truth.
- Split work into stages when more than four skills seem useful.
- Treat the route as instruction selection, not authorization. Runtime permissions and approval policies still decide what the agent may do.
Good route
Section titled “Good route”Route: GitHub / PR comments > Address feedback > Remote reviewUse SKILL: github-review-comments, code-review, local-editing, test-runnerReason: github-review-comments fetches unresolved feedback; code-review evaluates it; local-editing applies changes; test-runner verifies behavior.Noisy route
Section titled “Noisy route”Use SKILL: github, code-review, ci, devops, docs, browser, release, planningThis route is too broad and should be split by work stage.