subagent-driven-development

Dispatch fresh subagents for independent tasks and review code.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/cooopmac/nourish --skill subagent-driven-development-cooopmac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/cooopmac/nourish/tree/main/.claude/project/skills/subagent-driven-development
Command: npx skills add https://github.com/cooopmac/nourish --skill subagent-driven-development-cooopmac

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of executing implementation plans with independent tasks or tackling multiple unrelated issues that require a fresh subagent for each, reducing context pollution and enhancing quality through code reviews.

Core Features & Use Cases

  • Task Execution with Subagents: Assigns a fresh subagent for each task or issue to prevent context pollution and enable parallel work.
  • Code Review: Ensures quality through code reviews between or after tasks or batches of tasks.
  • Use Case: Ideal for software development where different tasks or issues are independent and can be resolved without dependencies, like fixing race conditions or implementing batch completion behaviors.

Quick Start

Use the subagent-driven-development skill to execute the plan found in 'plan.yaml'.

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 software development tasks without context pollution?

Executing independent software development tasks without context pollution is achieved by dispatching a fresh subagent for each task or issue in your plan. This approach ensures no shared state or dependencies exist between tasks, enabling fast iteration.

What is the best way to run parallel processing for unrelated code issues?

Running parallel processing for unrelated code issues is best handled by assigning independent subagents to each task. This method prevents context interference and ensures code quality through post-task or batch code reviews.

How do I ensure code quality when automating task execution with subagents?

Ensuring code quality when automating task execution with subagents is handled through built-in code reviews. The process triggers quality checks between tasks or after batches of tasks to validate the independent work.

Do I need to share context or state between subagents for task execution?

No, sharing context or state between subagents for task execution is explicitly not required. The system dispatches a fresh subagent for each independent task to prevent context pollution and dependencies.

Does subagent-driven development work for fixing race conditions and batch completion behaviors?

Yes, subagent-driven development works for fixing race conditions and batch completion behaviors. It is ideal for software development scenarios where different tasks or issues are independent and can be resolved without dependencies.

What are the limitations of using independent subagents for implementation plans?

The limitation of using independent subagents for implementation plans is that tasks must be completely independent. If your tasks require shared state or dependencies between them, this fresh subagent approach is not suitable.