From skull
How SKULL picks the right model for each agent and task. Triggers on "which model", "pick a model", "model selection", "use haiku/sonnet/opus", "cheaper model", "model per agent", or whenever spawning a subagent/team and choosing its model, or optimizing cost vs. quality on a long run. Gives a role→model heuristic, the "turn count beats token price" rule, the effort dial, and the cost math so the team is both strong where it matters and cheap where it doesn't.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skull:model-routerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Multi-agent quality comes mostly from spending tokens across parallel contexts — so spend them **where they
Multi-agent quality comes mostly from spending tokens across parallel contexts — so spend them where they
matter and save them everywhere else. Set a model per subagent (the model field / the Task model
option): opus · sonnet · haiku · fable · a full id · or inherit (default).
| Role / task character | Model | Why |
|---|---|---|
| Lead / orchestrator, synthesis, architecture, ambiguous hard reasoning | Opus | Control-logic quality drives the whole run |
| Implementation, refactors, writing tests, most production coding, most reviews | Sonnet | Best capability/cost balance — the production default |
| Search / discovery, grep-and-summarize, mechanical transforms, log triage | Haiku | ~5× cheaper input than Opus; quality gap negligible on non-reasoning work |
| Security-critical or final whole-branch review | Opus | Worth the spend at the gate |
| Sub-task that needs your full context | inherit / fork | Keeps continuity; a fork reuses the prompt cache (cheaper) |
Turn count beats token price. A weak model that retries five times costs more — in tokens and wall-clock — than a stronger fast model that nails it once. When unsure between two tiers for real work, pick the stronger one; only drop to Haiku for genuinely mechanical tasks.
Two rules that stop silent overspend:
effortIndependently of the model, set reasoning effort per subagent (low/medium/high/xhigh/max).
Use low for cheap mechanical stages; reserve high+ for the hardest verify/judge/synthesis stages.
Cheap model and low effort for the grunt work; strong model and high effort for the crux.
Opus 4.8 $5 / $25 · Sonnet 4.6 $3 / $15 · Haiku 4.5 $1 / $5. So Haiku input is ~5× cheaper than Opus, Sonnet ~1.7× cheaper. A common, strong shape: Opus lead + Sonnet workers + Haiku scouts.
inherit is right more often than not.effort and model together; a max-effort Haiku on a reasoning task is a false economy.Credits / further reading: Anthropic pricing
& subagents docs; the "model-per-role / turn-count-beats-price"
framing is crisp in superpowers (obra/superpowers, MIT). See docs/ECOSYSTEM.md. Pair with
subagent-orchestration.
npx claudepluginhub aturzone/skullRecommends Claude models (Haiku for exploration, Sonnet for implementation, Opus for decisions) via routing matrix for task types, subagents, and cost-quality tradeoffs.
Use when delegating work to subagents or Workflow agents and choosing which model and effort level to run them on — covers Claude vs GPT model strengths, cost dynamics, effort levels, and the mechanics of routing to GPT models through model-router.
Routes tasks to Haiku, Sonnet, or Opus based on complexity to optimize cost and quality. Use for intelligent model selection and tiered routing.