--- name: sdd-walkthrough description: Use when about to orchestrate a subagent-driven-development execute-plan session — provides 5 realistic task scenarios with Amplifier delegate() patterns, model_role selection, status handling (DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT), and fix loops for spec and quality issues --- # SDD Walkthrough **Purpose:** Load this when about to orchestrate an execute-plan session. Provides concrete worked examples of all five common task outcomes so you know exactly what delegate() calls to make and how to respond to each reviewer verdict. ## Why This Skill Exists The subagent-driven-development skill describes the process. This skill shows it in action — real delegate() call syntax, realistic reviewer responses, and the decisions an orchestrator makes at each step. Reference it before you start so the patterns are fresh when edge cases appear. ## Scenarios Covered | # | Task | Outcome Pattern | Key Technique | |---|------|-----------------|---------------| | 1 | Validate email format | Happy path: DONE → spec PASS → quality PASS | context_depth='none', model_role='coding' | | 2 | Domain reachability check | Spec gap caught: impl raises instead of returns False | Re-delegate with specific gap description | | 3 | In-memory rate limiter | DONE_WITH_CONCERNS: multi-worker incompatibility | Note concern, proceed to review, surface to user | | 4 | Validation endpoint wiring | Quality issues: magic number + missing error handling | Fix loop with attempt counter in instruction | | 5 | Error response handler | NEEDS_CONTEXT: can't find error format | Grep investigation, re-delegate with discovery | ## Companion File See `five-task-example.md` for the complete worked example — all five tasks with full delegate() calls, implementer/reviewer responses, fix loops, and a completion summary. ## Quick Reference: delegate() Call Shapes ```python # Implementer — always fresh context, coding model delegate( agent="superpowers:implementer", instruction="...", # full task spec + scene-setting context context_depth="none", model_role="coding", ) # Spec reviewer — needs recent agent results to see what was built delegate( agent="superpowers:spec-reviewer", instruction="...", # task spec + commit refs context_depth="recent", context_scope="agents", ) # Code quality reviewer — same context shape as spec reviewer delegate( agent="superpowers:code-quality-reviewer", instruction="...", # commit refs + what was changed context_depth="recent", context_scope="agents", ) ``` ## Status Handling Cheat Sheet | Status | Meaning | Orchestrator Action | |--------|---------|---------------------| | `DONE` | Task complete, tests pass | Proceed to spec review | | `DONE_WITH_CONCERNS` | Complete but flagged an issue | Read concern, note it, proceed to review | | `NEEDS_CONTEXT` | Missing info to proceed | Investigate (grep/read), re-delegate with context | | `BLOCKED` | Cannot complete at all | Assess blocker, provide context or escalate |