efficient-dispatchlisted
Install: claude install-skill Necmttn/ax
# efficient-dispatch - routed, measured, verified
The main model is the orchestrator and Q&A reviewer. Mechanical work runs on
cheaper models - and unlike guidance-only approaches, every claim here is
checkable against your own ax graph.
## The split
**Main model keeps** (never route down): decomposition, architecture and
product tradeoffs, plan synthesis, quality review, PR review, judging
conflicting subagent reports, final integration, taste-heavy design/copy.
**Cheaper models take** mechanical work - dispatch with an explicit
`model:` per the routing table below.
## Routing table
Source of truth: `~/.ax/hooks/routing-table.json` (regenerate with
`ax dispatches compile-routing`). Consult it when present; these built-ins
mirror it:
<!-- ax:routing-table -->
| class | description pattern | model |
|---|---|---|
| spec-review | `^spec review` | sonnet |
| search-locate | `^(pattern-find\|locate\|find\|map\|sweep\|grep)` | haiku |
| research | `^(research\|investigate docs\|study)` | sonnet |
| well-specified-impl | `^implement ` | sonnet |
| bulk-mechanical | `^(write announcements\|regenerate\|standardize\|merge main)` | sonnet |
| task-N-impl | `^Task \d+:` | sonnet |
| bug-fix | `^Fix\s` | sonnet |
| feature-add | `^Add\s` | sonnet |
| agent types | Explore, codebase-locator, codebase-pattern-finder → haiku; codebase-analyzer → sonnet | |
<!-- /ax:routing-table -->
Anything unmatched: leave the model unset only if the work genuinely needs
main-model judgment - othe