subagent-driven-development

Deploy subagents for focused subtasks with explicit scope and success criteria.

14|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/a-ariff/ariff-claude-plugins --skill subagent-driven-development-a-ariff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-driven-development
Source: https://github.com/a-ariff/ariff-claude-plugins/tree/main/plugins/subagent-driven-development/skills/subagent-driven-development
Command: npx skills add https://github.com/a-ariff/ariff-claude-plugins --skill subagent-driven-development-a-ariff

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Encourages using fresh subagents for focused subtasks to avoid context pollution.

Core Features & Use Cases

  • Fresh agent concept
  • When to use
  • Handoff and deliverable structure

Quick Start

Create a well-scoped subagent task with a clear deliverable and success criteria.

Frequently Asked Questions about subagent-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I isolate complex tasks to prevent context pollution?

Deploy fresh subagents to handle focused subtasks independently. This isolation prevents context pollution by keeping each subagent's knowledge scoped to its specific deliverable, ensuring clean, uncontaminated outputs across code, research, and documentation work.

When should I use subagents instead of a single agent for large projects?

Use subagents when you need fresh perspectives, require parallel work on distinct tasks, or want to prevent information from one subtask contaminating another. Define explicit scope, provide context, specify deliverables, and set measurable success criteria for each subagent handoff.

What makes a well-scoped subagent task?

A well-scoped subagent task includes clear scope definition, provided context specific to that task, explicit deliverable specification, and measurable success criteria. This structure ensures the subagent focuses on functional and technical requirements without scope creep or context bleed.

How do I structure a handoff between agents?

Structure handoffs by defining the scope boundary, providing all necessary context for that subtask, specifying the exact deliverable format and content expected, and establishing measurable success criteria. This prevents context pollution and ensures focused, scoped outputs.

Can subagents work in parallel on different subtasks?

Yes. Subagent-driven development enables parallel work by isolating subtasks so each fresh agent operates independently with its own scoped context. This approach avoids context pollution while allowing simultaneous progress on multiple focused deliverables.

What problems arise from mixing multiple tasks in a single agent context?

Context pollution occurs when information from unrelated tasks contaminates reasoning and outputs. Subagent-driven development prevents this by enforcing fresh agent deployment per subtask, maintaining isolation so each deliverable reflects only its intended scope and requirements.