subagent-driven-development

Executes implementation plans by dispatching fresh subagents per task with per-task reviews and a final whole-branch review.

9|1|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/RisorseArtificiali/skills --skill subagent-driven-development-risorseartificiali
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/RisorseArtificiali/skills/tree/main/forked/subagent-driven-development
Command: npx skills add https://github.com/RisorseArtificiali/skills --skill subagent-driven-development-risorseartificiali

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Executing a multi-task implementation plan in one long session pollutes context, loses progress after compaction, and lets unreviewed code slip through. This Skill orchestrates plan execution with isolated subagents, persistent ledgers, and mandatory review gates so every task is implemented, tested, and verified independently. ## Core Features & Use Cases - Fresh subagent per task: Dispatches an implementer subagent with a task brief file, report file, and only the context that task needs, keeping the controller's context clean for coordination. - Review gates with a bounded fix loop: Each task gets a spec-compliance and code-quality review, followed by up to five fix rounds with scoped re-reviews, then adjudication of residual findings. - Crash-safe progress ledger: A per-plan workspace under .superpowers/sdd/ stores briefs, reports, review packages, and a ledger that survives context compaction. - Use Case: Given a phased implementation plan with eight tasks, run this Skill to execute each task via subagents, review every diff, and finish with a whole-branch review before merging. ## Quick Start Use subagent-driven-development to execute the implementation plan at docs/plans/feature-plan.md task by task with reviews.

Frequently Asked Questions about subagent-driven-development

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

FAQPage Schema
How do I execute an implementation plan with subagents?▼

Dispatch a fresh implementer subagent per task with a task brief file and report file, then run a task review on the diff. Track progress in a ledger file so completed tasks are never re-dispatched after context compaction.

What is the difference between subagent-driven development and executing plans inline?▼

Subagent-driven development runs in the same session but gives each task a fresh subagent with isolated context and a review after each task. Inline execution keeps everything in one context, which risks pollution and skipped reviews on long plans.

How does the fix loop work when a task review finds issues?▼

Rounds one through three resume the original implementer with the findings; rounds four and five dispatch a fresh implementer with fuller context. Each round ends with a scoped re-review, and after five rounds remaining findings are adjudicated and parked or escalated.

Why does the controller need a progress ledger file?▼

Conversation memory does not survive compaction, and controllers without a ledger have re-dispatched entire completed task sequences. The ledger records per-task completion lines and commit ranges so recovery relies on git history, not recollection.

Can I run multiple implementer subagents in parallel?▼

No. Implementation subagents must run sequentially because parallel implementers conflict on the same working tree. Only one fix dispatch is used for final-review findings as well, to avoid redundant context rebuilds.

When should I not use subagent-driven development?▼

Skip it when tasks are tightly coupled and cannot be decomposed independently, or when no implementation plan exists yet. In those cases brainstorm or write the plan first, or use a parallel-session execution approach instead.