What problem does it solve?
Subagent-driven development solves the complexity of coordinating implementation work by delegating each task to a fresh, isolated subagent within the same session, preventing context leakage and enabling parallel-like progress with tight coordination.
Core Features & Use Cases
- Fresh subagents per task to ensure focused, context-isolated execution.
- A two-stage review workflow after every task: spec compliance review followed by code quality review.
- Plan extraction and TodoWrite-style task management to track progress and ensure all tasks are completed before moving on.
- Standardized prompts and templates for implementer, spec-reviewer, and code-quality-reviewer to maintain consistency.
- Robust escalation and status handling (DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT, BLOCKED) to manage blockers.
- End-to-end workflow with finishing-a-development-branch to consolidate changes when all tasks are complete.
Quick Start
Provide a development plan and let Subagent-Driven Development dispatch a fresh implementer subagent for each task, perform per-task spec and quality reviews, and finalize all tasks by finishing the development branch.