What is Subagent-Driven Development (SDD)?
mainSubagent-Driven Development (SDD) is a methodology for executing implementation plans by dispatching a fresh, specialized subagent for every individual task. This approach ensures high quality and fast iteration by isolating context and preventing context pollution.
Core Principles:
- Fresh subagent per task: Each task gets a new agent with precisely crafted instructions and context, rather than inheriting the entire session history.
- Task Review: Every task is followed by a review of spec compliance and code quality.
- Broad Final Review: A comprehensive review of the entire branch is performed at the end of the plan.
- Continuous Execution: Do not pause to check in with a human between tasks. Execute the entire plan unless you are
BLOCKED, encounter genuine ambiguity, or all tasks are complete. - Minimal Narration: Between tool calls, narrate at most one short line; the ledger and tool results serve as the primary record.