subagent-driven-development

Executes implementation plans by dispatching fresh implementer and reviewer subagents per task.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill subagent-driven-development-zmynxx
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/zMynxx/bifrost-with-opencode/tree/main/agent/skills/subagent-driven-development
Command: npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill subagent-driven-development-zmynxx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Executing a multi-task implementation plan in a single AI session leads to context pollution, skipped reviews, and lost progress after compaction. This Skill orchestrates plan execution by delegating each task to an isolated subagent with curated context, enforcing spec-compliance and code-quality review gates after every task. ## Core Features & Use Cases - Per-task subagent dispatch: Each plan task gets a fresh implementer subagent with a file-based task brief, keeping the controller's context clean and focused on coordination. - Two-verdict review gates: A task reviewer subagent checks both spec compliance and code quality against the diff, with fix-and-re-review loops for Critical and Important findings. - Durable progress tracking: A ledger file and helper scripts (task-brief, review-package) survive context compaction so completed tasks are never re-dispatched. - Use Case: You have a written implementation plan with 8 mostly independent tasks. This Skill executes them end-to-end in the current session — implementing, testing, reviewing, and committing each task — then runs a final whole-branch review before finishing the development branch. ## Quick Start Use subagent-driven development to execute the implementation plan at 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 AI subagents?▼

Dispatch a fresh implementer subagent per task with a file-based task brief, then dispatch a task reviewer subagent against the generated diff package. Fix Critical and Important findings, re-review, and finish with a whole-branch review after all tasks complete.

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

Subagent-driven development runs in the same session with fresh subagents per task and continuous execution without human check-ins. Executing plans uses a parallel session with a handoff, which suits plans needing a separate context.

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 tasks and the final whole-branch review.

What happens when an implementer subagent reports BLOCKED?▼

Assess the blocker before re-dispatching: provide missing context, switch to a more capable model, break the task 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 during long plan execution?▼

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 tasks are tightly coupled and cannot be delegated independently, when no implementation plan exists yet, or when you cannot dispatch subagents in your environment. Brainstorm or write the plan first in those cases.