MODEL_GUIDE.md.tmpl
2.9 KB103 lines
---type: model-guidescope: project-roottags:- claude- models- referencecreated: [YYYY-MM-DD]updated: [YYYY-MM-DD]aliases:- Model Routing---<!--MODEL_GUIDE.md: Which Claude model for which task in this project.Tailor to actual tasks identified in intake. Don't list every model justfor completeness. If the project only uses Sonnet and Haiku, only discuss those.Required sections:1. Default model + reasoning2. Task-to-model table3. Decision flow (text-based)4. Concrete examples (2-3)--># [PROJECT NAME]: Model Guide## Default model**[Opus 4.7 / Sonnet 4.6 / Haiku 4.5]**[One paragraph on why this is the default. Reference project mode (interactive/agentic), volume, and complexity profile.]## Task-to-model mapping| Task | Model | Reasoning ||------|-------|-----------|| [Task name] | [Model] | [Why this model] || [Task name] | [Model] | [Why this model] || [Task name] | [Model] | [Why this model] |## Decision flowWhen picking a model for a new task in this project, walk through:```Is the task primarily about generating LOTS of similar outputs (>20 in a session)?├── Yes → Haiku 4.5 unless quality is critical└── No → continueDoes the task require multi-step reasoning, novel synthesis, or carefuljudgment across many constraints?├── Yes → Opus 4.7└── No → continueIs the task creative/written work, structured output, code, or routine analysis?├── Yes → Sonnet 4.6 (the default)└── No → re-read the task description; if still unclear, Sonnet 4.6 andescalate if needed```[Add or modify branches for project-specific decision points. E.g., for a research-heavy project: "Is the task source verification with risk of hallucination? → Opus 4.7."]## Escalation triggersMove up to a more capable model when:- [Project-specific signal, e.g., "Output will be sent to a client without review"]- [Project-specific signal, e.g., "Source verification is required"]- The previous attempt at a smaller model produced a result you don't trust## Downshift triggersDrop to a smaller model when:- The task is genuinely repetitive and the pattern is established- Latency matters more than quality margin- You're burning through context on a long agentic loop## Examples### Example 1: [SCENARIO]**Task:** [What's being done.]**Model:** [Which one.]**Why:** [One sentence.]### Example 2: [SCENARIO]**Task:** [What's being done.]**Model:** [Which one.]**Why:** [One sentence.]### Example 3: [SCENARIO]**Task:** [What's being done.]**Model:** [Which one.]**Why:** [One sentence.]## Cost / latency notes[Only include if relevant. Skip for Cowork-only projects where the user picks the model. Include for API/batch projects with rough cost-per-task estimates and latency expectations.]## Cross-references- Sub-agent model assignments: [[SUBAGENTS]]- Skills with model preferences: [[SKILLS_REFERENCE]]