subagent-driven-development

Dispatch a fresh subagent per task and review code between tasks.

4|2|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/Sighthesia/interactive-choice-mcp --skill subagent-driven-development-sighthesia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/Sighthesia/interactive-choice-mcp/tree/main/.github/skills/subagent-driven-development
Command: npx skills add https://github.com/Sighthesia/interactive-choice-mcp --skill subagent-driven-development-sighthesia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables teams to execute complex plans by dispatching a fresh subagent for each task, ensuring clean context boundaries and rapid iteration with built-in code reviews between tasks.

Core Features & Use Cases

  • Fresh subagent per task to prevent context pollution and enable isolated experimentation.
  • Sequential or parallel execution for independent tasks with explicit review gates.
  • Integrated code review steps that evaluate implementation before moving on, improving quality and traceability.
  • Supports batch planning and finishing-a-development-branch style finalization.

Quick Start

Load your plan and dispatch a fresh subagent for each task, then review the results 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 automate code review between independent development tasks?

Automate code review between independent development tasks by dispatching a fresh subagent for each task and enforcing explicit review gates that evaluate implementation quality before proceeding to the next item.

What is subagent-driven development and when should I use it?

Subagent-driven development is a workflow that dispatches a fresh subagent for each task to maintain clean context boundaries. Use it for plans with three or more independent issues that can be investigated without shared state.

How do I run parallel execution for independent programming tasks?

Run parallel execution for independent programming tasks by loading your plan and dispatching subagents simultaneously, ensuring tasks have no shared state so they can execute sequentially or in parallel with quality gates.

Does subagent-driven development work for tasks with shared state?

Subagent-driven development does not work well for tasks with shared state. It is specifically designed for independent issues or tasks that can be investigated without shared state to maintain clean context boundaries.

Can I use subagents to finalize a development branch with quality checks?

You can use subagents to finalize a development branch by performing final development completion checks after all tasks are executed and reviewed, supporting batch planning and branch finalization workflows.

Why dispatch a fresh subagent for each task instead of reusing one context?

Dispatching a fresh subagent for each task prevents context pollution and enables isolated experimentation. This approach enforces high-quality iteration by performing code review between tasks to catch issues early.