Subagent Driven Development
subagent-driven-development skill for programming & development
Complex features require breaking down problems, delegating subtasks, and coordinating results. Subagent-driven development uses specialized AI agents for different aspects of work, enabling parallel task execution, focused expertise application, and coordinated solution building through agent orchestration and result integration.
What Is This?
Overview
Subagent Driven Development orchestrates multiple specialized AI agents working on different aspects of complex development tasks. It covers problem decomposition into subtasks, agent specialization for specific capabilities, parallel task execution, result coordination and integration, context sharing between agents, and quality assurance through multi-agent review.
The approach assigns planning to planning agents, implementation to coding agents, testing to QA agents, and review to validation agents. Agents work concurrently on independent subtasks, share context through structured interfaces, and integrate results into cohesive solutions.
This enables tackling complex problems beyond single-agent capabilities by leveraging specialized expertise, parallel execution, and coordinated collaboration among autonomous agents.
Who Should Use This
Teams building complex features requiring diverse expertise. Developers wanting parallel task execution. Projects needing specialized capabilities. Technical leads orchestrating development workflows. Anyone managing multi-aspect development challenges.
Why Use It?
Problems It Solves
Single agents struggle with complex multi-faceted problems. Specialized agents handle specific aspects effectively with focused expertise.
Sequential task execution is slow for independent work. Parallel agent execution completes multiple tasks simultaneously.
Context switching between different concerns is inefficient. Dedicated agents maintain focused context for their specialization.
Quality suffers without diverse perspectives. Multi-agent review provides comprehensive evaluation.
Core Highlights
Problem decomposition into agent-suitable subtasks. Agent specialization for focused capabilities. Parallel task execution across agents. Result coordination and integration. Context sharing through structured interfaces. Multi-agent review and validation. Orchestration patterns for common workflows. Error handling and retry strategies.
How to Use It?
Basic Usage
Decompose problems into subtasks, assign to specialized agents, execute in parallel, integrate results.
Decompose feature into frontend, backend, testing tasks
Assign to UI agent, API agent, QA agent
Execute tasks in parallel
Integrate and validate resultsSpecific Scenarios
For feature development:
Planning agent creates implementation plan
Coding agents implement components concurrently
Testing agent validates functionality
Review agent checks qualityFor refactoring:
Analysis agent identifies improvements
Planning agent structures refactoring
Implementation agents execute changes
Validation agent verifies behavior preservationFor bug investigation:
Reproduction agent creates minimal test case
Analysis agent identifies root cause
Fix agent implements solution
Verification agent ensures fix worksReal-World Examples
A team builds an e-commerce checkout feature. Planning agent decomposes work into payment integration, inventory updates, order creation, and notification sending. Specialized agents tackle each concurrently. Payment agent integrates Stripe API, inventory agent handles stock management, order agent creates database records, notification agent implements emails. Results integrate into complete checkout flow tested by QA agent. Development completes faster than sequential implementation.
A legacy codebase needs refactoring for performance. Analysis agent profiles bottlenecks identifying database queries, caching, and algorithm inefficiencies. Planning agent structures incremental refactoring. Multiple implementation agents work on different bottlenecks simultaneously. Validation agent runs performance benchmarks confirming improvements. The refactoring completes systematically with verified gains.
A production bug affects multiple system areas. Reproduction agent creates reliable test case. Analysis agents investigate different potential causes concurrently. One identifies database lock contention as root cause. Fix agent implements connection pooling solution. Verification agent confirms fix resolves issue without regressions. The investigation and fix complete quickly through parallel analysis.
Advanced Tips
Decompose problems into truly independent subtasks. Define clear interfaces between agent responsibilities. Use planning agents for complex decomposition. Monitor agent progress for early issue detection. Implement result validation before integration. Handle agent failures gracefully with retries. Document agent coordination patterns for reuse. Balance parallelism with coordination overhead.
When to Use It?
Use Cases
Complex feature development with multiple aspects. Large-scale refactoring requiring diverse changes. Multi-system integration requiring specialized knowledge. Performance optimization across different bottlenecks. Comprehensive testing requiring various test types. Code review from multiple perspectives.
Related Topics
Multi-agent systems and coordination. Task decomposition strategies. Parallel execution patterns. Agent specialization and capabilities. Result integration approaches. Distributed system design patterns. Orchestration frameworks.
Important Notes
Requirements
Agent orchestration framework. Clear problem decomposition approach. Well-defined agent interfaces. Result integration mechanisms. Error handling strategies. Monitoring and debugging capabilities.
Usage Recommendations
Decompose problems into independent subtasks when possible. Define clear agent responsibilities and interfaces. Monitor agent execution for issues. Validate results before integration. Handle agent failures gracefully. Document coordination patterns. Balance parallelism benefits with coordination complexity. Start simple before complex orchestration.
Limitations
Coordination overhead for small problems. Complex result integration challenges. Debugging multi-agent systems difficult. Not all problems decompose well. Agent communication adds complexity. Requires sophisticated orchestration. Learning curve for effective decomposition.
More Skills You Might Like
Explore similar skills to enhance your workflow
Conducting Social Engineering Pretext Call
Plan and execute authorized vishing (voice phishing) pretext calls to assess employee susceptibility to social
Do
Automated task execution and workflow orchestration for Claude Code projects
Security Pen Testing
Use when the user asks to perform security audits, penetration testing, vulnerability scanning, OWASP Top 10 checks, or offensive security assessments
Analyzing Typosquatting Domains with DNSTwist
Detect typosquatting, homograph phishing, and brand impersonation domains using dnstwist to generate domain permutations
Test Driven Development
test-driven-development skill for programming & development
C# NUnit
Enhance programming and development testing workflows with the C# NUnit skill