What problem does it solve?
Subagent-driven development solves the problem of implementing complex plans reliably by delegating each task to a fresh, focused agent context and enforcing checkpoints so you catch spec mistakes and code-quality issues early.
Core Features & Use Cases
- Fresh subagent per task: Prevents context pollution by ensuring each implementer starts with only the instructions and context it needs for that specific task.
- Two-stage review loop: After each task, runs a spec-compliance review first, then a code-quality review, with fix-and-re-review until approved.
- Status-based control: Uses DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT, and BLOCKED to decide whether to proceed, request missing info, escalate, or refine task scope.
- When to use: Ideal for executing well-defined implementation plans where tasks are mostly independent and you want fast iteration without continuous manual handoffs.
Quick Start
Use subagent-driven-development to execute an implementation plan by dispatching an implementer subagent for each task, running spec review then code quality review after each task, and iterating on fixes until both reviews approve.