← ClaudeAtlas

pick-modellisted

Use when deciding which Claude model a task should run on, when asked to pick/route/choose a model, or before starting a chunk of work whose cost-vs-quality tradeoff matters. Routes self-contained sub-work to the quick/standard/deep model-pinned subagents and advises on `/model` for the main session.
jpfmscel/model-router · ★ 1 · AI & Automation · score 69
Install: claude install-skill jpfmscel/model-router
# Picking the best model for the task Match the task to the cheapest model that will still do it well. Spending Opus on a mechanical rename wastes money and time; spending Haiku on an architecture decision produces a confident wrong answer. This skill picks the tier (and effort) and then acts on it. ## How model selection actually works here (read first) You **cannot** switch the main session's model yourself — `/model` is a user action, and hooks can't route models. The one lever you control is **subagents**: dispatch a self-contained sub-task to a model-pinned subagent via the Task tool. So there are exactly two moves: - **Delegate** — the work is a self-contained sub-task → dispatch the matching subagent (`quick` / `standard` / `deep`). This genuinely runs that sub-task on the chosen model. - **Advise** — the *whole session's* work belongs on a different tier → tell the user which `/model <tier>` to run and why. You can't do it for them. Default to **delegate** when the task is separable; **advise** when it defines the session. ## The tiers Always use the **aliases** `haiku` / `sonnet` / `opus` (and subagents `quick` / `standard` / `deep`) — an alias always resolves to the *latest* model in its tier, so you never pin a stale version. The "Currently" column is informational and will drift; the routing logic never depends on the exact version. | Tier | alias · subagent | Currently | Relative cost | Use for | |---|---|---|---|---| | Quick | `haiku` · `quick` | Hai