subagent-driven-development

Orchestrates implementer subagents with spec, quality, stage, and final reviews for plan execution.

7|Updated May 13, 2026
One-click install
npx skills add https://github.com/DawnMoon1542/agents-skills --skill subagent-driven-development-dawnmoon1542
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/DawnMoon1542/agents-skills/tree/main/workflow/subagent-driven-development
Command: npx skills add https://github.com/DawnMoon1542/agents-skills --skill subagent-driven-development-dawnmoon1542

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Executing a multi-task implementation plan often suffers from context pollution, skipped reviews, and uncontrolled Git operations. This Skill enforces a disciplined workflow where every task gets a fresh implementer subagent and passes independent specification and code-quality reviews before approval. ## Core Features & Use Cases - Fresh Implementer Per Task: Dispatches a new implementer subagent for each task with complete task text, design context, and allowed file scope, preventing cross-task context contamination. - Layered Review Pipeline: Runs specification review first, then code quality review, then stage review, and finally a full-requirements final review before merge. - Structured Status Handling: Processes DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT, and BLOCKED statuses with defined recovery paths such as context supplementation or task splitting. - Use Case: When executing a staged development plan, use this Skill to dispatch each task to an implementer following test-driven development, verify the diff against the task BASE_SHA, and only approve tasks that pass both spec and quality reviews. ## Quick Start Use the subagent-driven-development skill to implement and review each task in my current execution plan with fresh implementer subagents.

Frequently Asked Questions about subagent-driven-development

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

FAQPage Schema
How do I implement a multi-task plan with subagents?

Dispatch a fresh implementer subagent for each task with the complete task text, relevant design sections, and allowed file scope. After implementation, run a specification review against the task BASE_SHA diff, then a code quality review before approving the task.

What is the difference between spec review and code quality review?

Specification review verifies the task's requirements are fully implemented without unplanned features or compatibility shims. Code quality review runs afterward and checks correctness, naming, test quality, and file scope against the actual workspace diff.

When should a stage review be performed?

Run a stage review after all tasks in the current stage are committed. It verifies stage design coverage, cross-task interface consistency, and deliverables for later stages, without requiring the service to be deployable at that point.

What happens when an implementer returns BLOCKED status?

Diagnose the cause first: supplement missing context, use a stronger model for reasoning limits, split oversized tasks into fix tasks, or escalate plan gaps back to the planning skill. Never redispatch without changing something.

Can implementer subagents commit code or switch branches?

No. Implementers are forbidden from running git add, commit, amend, switch, merge, rebase, reset, stash, or clean. All Git and progress operations are controlled centrally by the calling smart-exec-plan workflow.

Why does the workflow forbid intermediate compatibility layers?

Tasks and stages are not deployment boundaries, so adapters, dual reads/writes, temporary schemas, and feature flags add unplanned complexity. The final review verifies old implementations and transitional code are fully removed before merge.