From agentic-systems
Selects the right model tier (Fast/Standard/Deep) for a task based on complexity, cost, and context. Includes escalation rules and session discipline.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-systems:model-routingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Choose the right model tier before starting a task. Overusing a capable model wastes cost and context. Underusing it produces lower quality on complex work.
Choose the right model tier before starting a task. Overusing a capable model wastes cost and context. Underusing it produces lower quality on complex work.
| Tier | Typical examples | Task profile |
|---|---|---|
| Fast | Haiku, GPT-4o-mini, Gemini Flash | Mechanical, deterministic, narrow |
| Standard | Sonnet, GPT-4o, Gemini Pro | General implementation and review |
| Deep | Opus, o1, Gemini Ultra | Architecture, security, root-cause, release |
Use your provider's current recommended model for each tier. Do not hard-code model IDs in documentation or scripts; reference tiers instead.
Use when ALL of:
Examples: rename a variable, convert a data format, generate a changelog entry, classify issue severity.
Use when ANY of:
This is the default. When unsure, use Standard.
Use when ANY of:
Do not use Deep speculatively. It is expensive and slower.
Try Standard first. Escalate to Deep only after Standard fails with a clear reasoning gap — not just a wrong answer. A wrong answer from Standard often means the task needs more context, not a more capable model.
Do not escalate because of anxiety about getting it right. Escalate because the attempt revealed a complexity that a smaller model cannot handle.
Record per task:
Use this to calibrate your routing decisions over time. If Standard succeeds > 90% of the time on a task type, that task does not need Deep.
npx claudepluginhub yeaight7/agent-powerups --plugin agentic-systemsGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.