subagent-driven-development

Executes implementation plans by dispatching fresh subagents per task with two-stage review.

Updated May 16, 2026
One-click install
npx skills add https://github.com/michalo1334/ScenarioImpactDSL --skill subagent-driven-development-michalo1334
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/michalo1334/ScenarioImpactDSL/tree/main/.opencode/skills/subagent-driven-development
Command: npx skills add https://github.com/michalo1334/ScenarioImpactDSL --skill subagent-driven-development-michalo1334

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Executing a multi-task implementation plan manually pollutes your context, skips reviews, and stalls between tasks. This Skill orchestrates plan execution by dispatching a fresh subagent per task with enforced spec-compliance and code-quality review gates. ## Core Features & Use Cases - Fresh subagent per task: Each task runs in an isolated context with curated instructions, preventing context pollution and keeping the controller focused on coordination. - Two-stage review gates: After each task, a spec compliance reviewer verifies the code matches requirements, then a code quality reviewer checks maintainability before the task is marked complete. - Status-based escalation handling: Implementer subagents report DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT, or BLOCKED, and the controller responds with re-dispatch, model upgrades, or task splitting. - Use Case: Given a written implementation plan with five independent tasks, execute all of them continuously in one session, with each task implemented, tested, committed, and reviewed before moving on. ## Quick Start Use subagent-driven development to execute the implementation plan at docs/superpowers/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?▼

Read the plan once, extract all tasks with full text into a todo list, then dispatch a fresh implementer subagent per task with the complete task text and context. After each task, run a spec compliance review and then a code quality review before marking it complete.

What is the difference between subagent-driven development and executing plans in a parallel session?▼

Subagent-driven development stays in the same session with no context switch, uses a fresh subagent per task, and iterates faster without human-in-the-loop between tasks. Executing plans in a parallel session involves a handoff to a separate session.

Which model should I use for implementer subagents?▼

Use the least powerful model that can handle each role. Mechanical tasks touching one or two files with a clear spec fit cheap models, multi-file integration tasks fit standard models, and architecture or review tasks need the most capable model.

What should I do when an implementer subagent reports BLOCKED?▼

Assess the blocker: provide more context and re-dispatch if it is a context problem, re-dispatch with a more capable model if it needs more reasoning, break the task into smaller pieces if too large, or escalate to the human if the plan itself is wrong.

When should I not use subagent-driven development?▼

Avoid it when there is no implementation plan yet, when tasks are tightly coupled and cannot run independently, or when you need a parallel session instead of same-session execution. Never dispatch multiple implementation subagents in parallel since they conflict.