From 0fbe3103cb96e7fc6a6bd6713a3e3bf30722788f Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Wed, 15 Jul 2026 11:40:42 +0200 Subject: [PATCH] feat(model-routing): SDD implementation + review subagents dispatched model sonnet --- skills/init-project/SKILL.md | 6 ++++++ skills/ship-feature/SKILL.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/skills/init-project/SKILL.md b/skills/init-project/SKILL.md index 617db97..2ad6a2d 100644 --- a/skills/init-project/SKILL.md +++ b/skills/init-project/SKILL.md @@ -176,6 +176,12 @@ Invoke `superpowers:subagent-driven-development` for the per-task implement loop `gitflow finish` (STEP 11). When SDD's flow reaches "Use finishing-a-development-branch", stop and return. +**Model routing (BDR-066):** every subagent dispatched under SDD — per-task +implementers AND its reviewers — MUST carry `model: "sonnet"` in the Agent +call. The plan is closed; execution and plan-conformity review are sonnet +work. Reflection (task decomposition, review verdict arbitration) stays in +this loop. + ## STEP 8b — GRAPHIFY FULL (after implementation) If `graphify` CLI is installed AND complexity >= 30%: 1. Run full graphify on the implemented project: diff --git a/skills/ship-feature/SKILL.md b/skills/ship-feature/SKILL.md index 33ecaaa..e74ba24 100644 --- a/skills/ship-feature/SKILL.md +++ b/skills/ship-feature/SKILL.md @@ -154,6 +154,12 @@ Invoke `superpowers:subagent-driven-development` for the per-task implement loop `gitflow finish` (STEP 9). When SDD's flow reaches "Use finishing-a-development-branch", stop and return. +**Model routing (BDR-066):** every subagent dispatched under SDD — per-task +implementers AND its reviewers — MUST carry `model: "sonnet"` in the Agent +call. The plan is closed; execution and plan-conformity review are sonnet +work. Reflection (task decomposition, review verdict arbitration) stays in +this loop. + ## STEP 4b — ERROR RECOVERY (if STEP 4 fails) If a subagent returns a build error, failing test, or type error: 1. Load `$HOME/.claude/agents/analyzer.md` in DEBUG MODE on the exact error output.