Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add AqueGen/model-routing --skill model-routinggit clone --depth 1 https://github.com/AqueGen/model-routingWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/aquegen/model-routing/model-routing)<a href="https://agentmods.dev/skills/aquegen/model-routing/model-routing"><img src="https://agentmods.dev/badge/skills/aquegen/model-routing/model-routing.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00053 | $0.06517 |
| Opus 5 | $0.00026 | $0.03259 |
| Sonnet 5 | $0.00011 | $0.01303 |
| Haiku 4.5 | $0.00005 | $0.00652 |
Grade A, and why
model-routing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 423 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Model Routing
The expensive model thinks, cheaper models grind. The main-session model
cannot be switched by Claude - routing works through subagent delegation
(the model param of the Agent tool, or the agents bundled with this
plugin).
Routing makes a dispatch cheaper; it does not make dispatching cheap. A subagent starts empty, so everything it reads is a cache write, while the main session pays cache read - 12.5x less - for context it already holds. That penalty is paid whether or not the tier is routed down, so the rules below only pay off on work that was going to be delegated anyway. On one wide-reading session, three runs: doing it inline cost $1.36 and delegating with the tier routed down $1.68, both measured; delegating at the session tier comes to $2.01, which is those same measured subagent tokens repriced at the higher tier rather than a run of its own. Route every dispatch - roughly a sixth off work already leaving the session - and do not manufacture dispatches to collect it.
Tiers
Think in tiers, not model names - names rot, tiers do not:
- strongest - the main-session model the user picked (Fable, Opus, whatever their plan offers). Highest reasoning quality, highest cost.
- mid - one step down (e.g. Opus when the session runs Fable, Sonnet when the session runs Opus).
- cheap - Sonnet/Haiku class. Mechanical work.
Effort, not just tier
Model tier is one knob; reasoning effort is the second, and it moves cost
as hard as tier does. The same model at low effort can cost a fraction
of max and still clear a task that was never hard - a strong model
thinking lightly often beats a weaker model thinking hard. Pick both:
which model, and how hard it thinks.
The full ladder is low / medium / high / xhigh / max. On every model
that supports effort the default is high - an unset effort IS high
effort, not medium, and there is no exception. Opus 4.7 and 4.8 are
often misread as one: they RECOMMEND starting at xhigh for coding and
agentic work, which is a value you have to pass, not what runs when you
pass nothing.
Which levels exist at all is a per-model list rather than a version
cutoff, and setting a level the model does not support runs the highest
supported level at or below it. The per-model recommendation moves with the generation: Opus
4.7 and 4.8 are told to start coding and agentic work at xhigh, while
Opus 5 is told to start at high, step up to xhigh for demanding
coding and agentic work, and use low and medium liberally as the
primary control for token cost and response time wherever evals show
quality holds. The step down got cheaper, not the step up. xhigh is
also the newest level and absent on some models that support max
(e.g. the 4.6 generation), so check the model's own docs when in doubt -
and re-sweep effort on your own evals after a model change instead of
carrying old settings across generations. This plugin tunes for cost: pins sit at the lowest level
the task shape allows and step up on evidence (a weak result retries
one step up). That deliberate step below the product default, wherever
the task allows one, is where the effort savings come from.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 423 lines · 53 tokens per session scan A 87d26cd703bd
model-routing is a skill published in the GitHub repository AqueGen/model-routing (3 stars, last pushed 4d ago), licensed MIT. It adds 53 tokens to every session and 6,517 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
zeus
Homer L2 — Orchestrator skill. Decomposes a task, plans via extended thinking, delegates to MUSES workers in parallel (Anthropic MARS pattern), synthesizes, hands to Oracle for eval, writes checkpoint to VAULT. Use when a task would benefit from multi-agent decomposition (3+ subtasks, research burst, architecture…
mnemos
Homer L5 — Three-tier memory store. Core (context-resident, 5K tokens, auto-compacted) / Recall (SQLite FTS5 searchable) / Archival (cold markdown, back-pointer protocol). Every write and edit requires a valid citation. Zero dark edits. Compaction moves entries between tiers with back-pointers in Core. Zeus and MUSES…
calliope
Homer L3 — Epic Research Muse. Deep synthesis from web + local research sources. Zeus dispatches Calliope as a parallel subagent when a plan includes a research subtask. Calliope runs read-only, returns structured markdown with T1-T3 source citations, never writes files or modifies state.
urania
Homer L3 — Measurement Muse. Pulls numeric receipts from Toke telemetry (decisions.jsonl, learnings.md, stats-cache.json, Homer VAULT, brain scans). Zeus dispatches Urania when the plan needs "how many / how much / what percentage." Read-only. Every number comes with a reproducible command.
sybil
Homer L4 — Advisor Escalation. Invokes Anthropic's advisor20260301 API via braincli.py advise when a MUSES worker returns ROI=0 or Zeus hits an inconclusive state. Cost-capped (max 2 per session). Preconditions enforced (API key, creative-content refusal, session cap, brain reachable). Returns to Zeus for Phase 3…
clio
Homer L3 — Code Archaeology Muse. Maps existing codebases, finds call sites, builds dependency graphs, spots dead code. Zeus dispatches Clio when the plan needs "what's already in the codebase" before any new work. Read-only. Every claim cites file:line.