subagent-driven-development

Dispatch isolated subagents to execute implementation tasks with two-stage reviews.

12|2|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/aman-2709/superpowers-ecc --skill subagent-driven-development-aman-2709
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/aman-2709/superpowers-ecc/tree/main/skills/subagent-driven-development
Command: npx skills add https://github.com/aman-2709/superpowers-ecc --skill subagent-driven-development-aman-2709

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Subagent-driven development eliminates context pollution and coordination overhead when executing implementation plans by dispatching a fresh, focused subagent for each task and enforcing structured review gates.

Core Features & Use Cases

  • Fresh subagent per task: Spawn an implementer subagent with only the provided task context to avoid session contamination.
  • Two-stage review loop: Enforce spec compliance review first, then a code quality review, with rework cycles until approval.
  • Iterative retrieval for large tasks: Support progressive context discovery for long-running tasks that require exploring the codebase.
  • Use Case: Run this workflow to break a feature plan into independent tasks, have implementer subagents TDD each change, and automatically gate commits behind spec and quality reviews.

Quick Start

Start subagent-driven development on the current plan to execute each task with an isolated implementer plus spec and code-quality reviewers.

Frequently Asked Questions about subagent-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent context pollution when executing implementation plans with multiple tasks?

You prevent context pollution by dispatching a fresh, isolated subagent for each task in the implementation plan, which ensures session contamination is avoided and in-session execution is accelerated.

How does the two-stage review process work for task orchestration?

The two-stage review process enforces a spec compliance review first, followed by a code quality review, triggering rework cycles until both stages explicitly approve the task before committing.

Can I use TDD with isolated subagents for independent implementation tasks?

Yes, you can use TDD with isolated subagents because the implementer subagents exhibit TDD-driven behavior for each independent task, handling implementation, testing, and iterative review automatically.

What is the best way to handle long-running tasks that require exploring the codebase?

Iterative retrieval handles long-running tasks by supporting progressive context discovery, allowing the subagent to explore the codebase iteratively rather than loading all context at once.

Does subagent-driven development support handling blockers during task execution?

Yes, subagent-driven development supports explicit blocker handling, allowing the workflow to properly identify and manage blockers during the in-session execution of implementation plans.

When should I use subagent-driven development instead of a single agent for implementation?

You should use subagent-driven development when your implementation plan contains mostly independent tasks that require implementation, testing, and iterative review, benefiting from isolated context and structured review gates.