mcpField
A
agent-team-driven-development

agent-team-driven-development

github.com/fradserAgent workflows596100 installsUpdated 5w ago
Repository

About agent-team-driven-development

agent-team-driven-development is a skill for coordinating specialized agents executing an implementation plan in parallel. It helps choose between Agent Teams and sub-agents based on dependencies and communication needs, and covers assignment, coordination, and verification.

Key features

  1. 01Assess task independence and file conflicts
  2. 02Assign implementer, reviewer, and architect roles
  3. 03Coordinate through a shared task list
  4. 04Require verification evidence
  5. 05Validate integration and clean up team resources

Use cases

  1. 01Execute a complex implementation plan in parallel
  2. 02Coordinate development work that needs cross-stream discussion

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/fradser/dotclaude --skill agent-team-driven-development

After installing, type/agent-team-driven-developmentin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
architect-role.md
implementer-role.md
initiate-team-workflow.md
manage-team-workflow.md
official-documentation.md
reviewer-role.md

Details

From the project README

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.

DimensionSub-agentsAgent Teams
CommunicationResults return to caller onlyTeammates message each other directly
CoordinationMain agent manages all workShared task list with self-coordination
Best forFocused tasks where only the result mattersComplex work requiring discussion and collaboration
Token costLowerHigher: 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

  1. Analyze plan -- identify task independence, file conflicts, and required roles (Implementer, Reviewer, Architect)
  2. Spawn team -- provide each teammate with task assignments, file paths, constraints, and verification criteria. Teammates do not inherit conversation history.
  3. Coordinate -- monitor via shared task list, facilitate cross-teammate communication, use delegate mode (Shift+Tab) to keep the lead focused on coordination
  4. 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.

Comments

Markdown supported