subagent-driven-development

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

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/SESELOVSKYDarian/Vase --skill subagent-driven-development-seselovskydarian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/SESELOVSKYDarian/Vase/tree/main/.agents/skills/subagent-driven-development
Command: npx skills add https://github.com/SESELOVSKYDarian/Vase --skill subagent-driven-development-seselovskydarian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Executing a multi-task implementation plan in a single context leads to context pollution, inconsistent quality, and skipped reviews. This Skill orchestrates plan execution by delegating each task to a fresh subagent with curated context and enforcing review gates after every task. ## Core Features & Use Cases - Fresh Subagent Per Task: Each task runs in an isolated subagent with exactly the context the controller provides, preventing context pollution and preserving the main session for coordination. - Two-Stage Review Gates: After each task, a spec compliance reviewer verifies the code matches requirements, then a code quality reviewer checks maintainability, with fix-and-re-review loops until approval. - Status-Based Escalation Handling: Implementer subagents report DONE, DONE_WITH_CONCERNS, NEEDS_CONTEXT, or BLOCKED, and the controller responds by providing context, switching models, splitting tasks, or escalating to the human. - Use Case: Given a written implementation plan with five independent tasks, the controller extracts all tasks, dispatches implementer and reviewer subagents sequentially, and finishes with a final whole-implementation code review before merging the branch. ## Quick Start Use subagent-driven development to execute the implementation plan in docs/plans/feature-plan.md task by 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?

Extract all tasks from the plan with full text, create a todo list, then dispatch one implementer subagent per task with the complete task text and context. After each task, run a spec compliance review followed by 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 fresh subagents per task and no human-in-loop between tasks, enabling faster iteration. Executing plans uses a parallel session with a context switch and handoff between sessions.

When should I not use subagent-driven development?

Avoid it when tasks are tightly coupled and cannot run independently, when no implementation plan exists yet, or when you intend to work in a separate parallel session. In those cases brainstorm first or use the executing-plans workflow instead.

How do I handle a blocked or failing implementer subagent?

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

Which model should I use for each subagent role?

Use a fast cheap model for mechanical tasks touching one or two files with clear specs, a standard model for multi-file integration work, and the most capable model for architecture, design, and review tasks.

Why must spec compliance review come before code quality review?

Spec compliance confirms the implementation matches requirements with nothing missing or extra, which must hold before judging code quality. Reviewing quality first wastes effort on code that may need rework to meet the spec.