From dispatch
This skill should be used when the user asks "which model should I use for this task", "should I use opus, sonnet, or haiku", "what model is best for X", "help me pick a model tier", or "when should I use haiku vs sonnet vs opus". Provides guidance on routing tasks to the appropriate Claude model subagent tier.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dispatch:routeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to decide which Claude model tier to dispatch a task to as a subagent.
Use this skill to decide which Claude model tier to dispatch a task to as a subagent. The three tiers — Haiku, Sonnet, and Opus — differ in cost, speed, and reasoning depth.
| Tier | Speed | Cost | Best for |
|---|---|---|---|
| Haiku | Fastest | Lowest | Simple, deterministic, single-concern tasks |
| Sonnet | Balanced | Moderate | Standard dev tasks, moderate complexity |
| Opus | Slowest | Highest | Complex reasoning, ambiguous multi-constraint problems |
Default to Sonnet when uncertain. Upgrade to Opus only when Sonnet would likely produce shallow results. Downgrade to Haiku only when the task is clearly bounded and requires no judgment.
Use the /dispatch:haiku, /dispatch:sonnet, or /dispatch:opus slash commands
to dispatch a task directly to a specific model tier.
Alternatively, use the Agent tool directly with the model parameter:
Agent({ model: "haiku", description: "...", prompt: "..." })
Agent({ model: "sonnet", description: "...", prompt: "..." })
Agent({ model: "opus", description: "...", prompt: "..." })
references/decision-matrix.md — Extended examples per tier with anti-patternsnpx claudepluginhub jobrien127/plugin-marketplace --plugin dispatchCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.