subagent-driven-development

Spawn fresh subagents to execute independent tasks in parallel within a session.

16|9|Updated Nov 6, 2013
One-click install
npx skills add https://github.com/erikstmartin/dotfiles --skill subagent-driven-development-erikstmartin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/erikstmartin/dotfiles/tree/main/skills/global/.agents/skills/subagent-driven-development
Command: npx skills add https://github.com/erikstmartin/dotfiles --skill subagent-driven-development-erikstmartin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a framework to implement and execute independent tasks in parallel within the same session by spawning dedicated subagents, enabling fast iteration without cross-session planning.

Core Features & Use Cases

  • Fresh subagent per task to avoid context pollution.
  • Two-stage review workflow: spec compliance followed by code quality review.
  • Local, session-scoped parallel execution for large plans with independent tasks.
  • Use when tasks are mostly independent and require quick turnover.

Quick Start

To begin, dispatch a dedicated implementer subagent for each task in your current session and review results in two stages.

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 independent development tasks in parallel within a single session?

Parallel task execution is orchestrated by spawning fresh subagents for each independent task, enabling rapid iteration without cross-session planning. A dedicated subagent is dispatched per task to avoid context pollution and coordinate explicit completion signaling.

How does the two-stage review workflow for subagent-driven development work?

The two-stage review workflow enforces spec compliance first, followed by a code quality review. This process ensures tasks dispatched to subagents meet functional requirements before evaluating the structural integrity of the implementation.

When should I use parallel subagents for task dispatch instead of sequential execution?

You should use subagent-driven development when your tasks are mostly independent and require quick turnover. It is primarily useful for large plans containing independent tasks that need rapid iteration without cross-session planning.

Can I execute cross-session plans using a fresh subagent for each task?

No, fresh subagents prevent cross-session plan execution. The framework is designed strictly for local, session-scoped parallel execution to tackle independent tasks within the same active session.

Why does parallel task execution spawn a fresh subagent for every task?

Spawning a fresh subagent per task prevents context pollution across independent tasks. This ensures each subagent maintains a clean execution state, enabling rapid iteration and accurate task completion signaling.

What is the best way to coordinate multiple subagents during parallel execution?

The framework coordinates per-task subagents using explicit completion signaling. It dispatches dedicated implementer subagents for each independent task and reviews the results in two stages to maintain workflow consistency.