subagent-driven-development

Execute implementation plans by dispatching fresh subagents per task with staged code reviews.

1|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/maopujie10-sys/Bailongma --skill subagent-driven-development-maopujie10-sys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/maopujie10-sys/Bailongma/tree/main/src/skills/superpowers/subagent-driven-development
Command: npx skills add https://github.com/maopujie10-sys/Bailongma --skill subagent-driven-development-maopujie10-sys

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 skips quality gates. This Skill orchestrates plan execution by delegating each task to a fresh subagent with isolated context, enforcing per-task spec and quality reviews, and tracking progress in a durable ledger. ## Core Features & Use Cases - Fresh subagent per task: Dispatch an implementer subagent with a task brief file, curated context, and an explicit model choice, then review its diff with a separate task reviewer subagent. - File-based handoffs: Use bundled scripts to extract task briefs and build review packages (commit list, stat, full diff) as files, keeping bulk artifacts out of the controller's context. - Durable progress ledger: Record completed tasks and commit ranges in a git-ignored ledger so work resumes correctly after context compaction. - Use Case: Given a written implementation plan with eight independent tasks, run the whole plan in one session: each task is implemented, tested, committed, reviewed for spec compliance and code quality, fixed if needed, and finally validated by a whole-branch review before merge. ## Quick Start Use subagent-driven development to execute the implementation plan in docs/plans/feature-plan.md task by task with reviews after each task.

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?

Read the plan once, create todos, then dispatch a fresh implementer subagent per task using the task brief extracted by the task-brief script. After each task, generate a review package and dispatch a task reviewer subagent before marking the task complete.

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

Subagent-driven development runs in the same session with a fresh subagent per task and automatic review checkpoints, while executing-plans runs in a parallel session with human handoffs. Choose subagent-driven development for faster iteration without context switching.

How do I choose which model to use for each subagent?

Always specify the model explicitly when dispatching. Use cheap models for mechanical single-file tasks with complete specs, standard models for multi-file integration work, and the most capable model for architecture decisions and the final whole-branch review.

What happens if an implementer subagent reports BLOCKED?

Assess the blocker: provide more context and re-dispatch for context problems, use a more capable model for reasoning-heavy tasks, break oversized tasks into smaller pieces, or escalate to the human if the plan itself is wrong. Never force the same model to retry unchanged.

How does progress survive context compaction?

A progress ledger file at .superpowers/sdd/progress.md records each completed task with its commit range. After compaction, trust the ledger and git log over conversation memory, and never re-dispatch tasks the ledger marks complete.

When should I not use subagent-driven development?

Avoid it when there is no written implementation plan, when tasks are tightly coupled and cannot be delegated independently, or when a parallel session via executing-plans fits better. Brainstorm or write the plan first in those cases.