Agent Team Driven Development for Plan Execution
Coordinate multiple specialized teammates working in parallel to execute complex implementation plans.
Agent Teams vs Sub-agents
Choose based on whether workers need to communicate with each other.
| Dimension |
Sub-agents |
Agent Teams |
| Communication |
Results return to caller only |
Teammates message each other directly |
| Coordination |
Main agent manages all work |
Shared task list with self-coordination |
| Best for |
Focused tasks where only the result matters |
Complex work requiring discussion and collaboration |
| Token cost |
Lower |
Higher: each teammate is a separate instance |
Use Sub-agents for independent tasks needing no inter-worker communication (research, validation, file search). Use Agent Teams when teammates must share findings, challenge each other, or self-coordinate across 3+ parallel work streams. For sequential or highly interdependent tasks, use a single session.
Execution Workflow
- Analyze plan -- identify task independence, file conflicts, and required roles (Implementer, Reviewer, Architect)
- Spawn team -- provide each teammate with task assignments, file paths, constraints, and verification criteria. Teammates do not inherit conversation history.
- Coordinate -- monitor via shared task list, facilitate cross-teammate communication, use delegate mode (
Shift+Tab) to keep the lead focused on coordination
- Verify and clean up -- validate integration, run tests, shut down teammates, clean up team resources via the lead
See ./references/initiate-team-workflow.md and ./references/manage-team-workflow.md for detailed workflows.
Roles
- Implementer: executes coding tasks on assigned files, follows TDD/BDD. See
./references/implementer-role.md.
- Reviewer: validates quality, security, and plan compliance. See
./references/reviewer-role.md.
- Architect: resolves cross-cutting concerns, maintains system-wide consistency. See
./references/architect-role.md.
Key Practices
- Assign distinct file ownership per teammate to prevent edit conflicts
- Include 5-6 tasks per teammate for steady throughput
- Document task dependencies explicitly so blocked tasks wait automatically
- Provide full context in spawn prompts (file paths, goals, constraints)
- Require verification evidence (test results, etc.) upon task completion
- Monitor frequently; unattended teams risk wasted effort
For architecture, capabilities, and limitations, see ./references/official-documentation.md.
1---2name: agent-team-driven-development3description: Provides guidance on coordinating multiple specialized teammates working in parallel. This skill should be used when the user needs to execute complex implementation plans, resolve cross-cutting concerns, or coordinate independent work streams requiring communication.4---56# Agent Team Driven Development for Plan Execution78Coordinate multiple specialized teammates working in parallel to execute complex implementation plans.910## Agent Teams vs Sub-agents1112Choose based on whether workers need to communicate with each other.1314| Dimension | Sub-agents | Agent Teams |15|---|---|---|16| **Communication** | Results return to caller only | Teammates message each other directly |17| **Coordination** | Main agent manages all work | Shared task list with self-coordination |18| **Best for** | Focused tasks where only the result matters | Complex work requiring discussion and collaboration |19| **Token cost** | Lower | Higher: each teammate is a separate instance |2021Use **Sub-agents** for independent tasks needing no inter-worker communication (research, validation, file search). Use **Agent Teams** when teammates must share findings, challenge each other, or self-coordinate across 3+ parallel work streams. For sequential or highly interdependent tasks, use a single session.2223## Execution Workflow24251. **Analyze plan** -- identify task independence, file conflicts, and required roles (Implementer, Reviewer, Architect)262. **Spawn team** -- provide each teammate with task assignments, file paths, constraints, and verification criteria. Teammates do **not** inherit conversation history.273. **Coordinate** -- monitor via shared task list, facilitate cross-teammate communication, use delegate mode (`Shift+Tab`) to keep the lead focused on coordination284. **Verify and clean up** -- validate integration, run tests, shut down teammates, clean up team resources via the lead2930See `./references/initiate-team-workflow.md` and `./references/manage-team-workflow.md` for detailed workflows.3132## Roles3334- **Implementer**: executes coding tasks on assigned files, follows TDD/BDD. See `./references/implementer-role.md`.35- **Reviewer**: validates quality, security, and plan compliance. See `./references/reviewer-role.md`.36- **Architect**: resolves cross-cutting concerns, maintains system-wide consistency. See `./references/architect-role.md`.3738## Key Practices3940- Assign distinct file ownership per teammate to prevent edit conflicts41- Include 5-6 tasks per teammate for steady throughput42- Document task dependencies explicitly so blocked tasks wait automatically43- Provide full context in spawn prompts (file paths, goals, constraints)44- Require verification evidence (test results, etc.) upon task completion45- Monitor frequently; unattended teams risk wasted effort4647For architecture, capabilities, and limitations, see `./references/official-documentation.md`.