9 specialized agents for coordinated development sprints
| Agent | Codename | Domain | Default Territory |
|---|---|---|---|
| O | ORCHESTRATOR | Sprint Command | Sprint planning, dispatch, monitoring, grading |
| A | BACKEND | Backend Logic | Handlers, services, API routes, middleware |
| B | FRONTEND | Frontend UI | Routes, components, stores, styling |
| C | INFRA | Infrastructure | Docker, CI/CD, builds, env config |
| D | SERVICES | Specialized Services | Integrations, workers, external APIs, ML |
| E | QA | QA / Security | Tests, security audits, dependency scanning |
| F | DATA | Data Layer | Models, storage, migrations, data integrity |
| G | LEAD | Merge Authority | Sequential merge, post-merge validation, ship decisions |
| H | DESIGN | Design & Creative | Design system, tokens, a11y, visual specs |
| R | RED TEAM | Adversarial Review | Read-only on all code, write to findings + tests |
Wave 0: ORCHESTRATOR (plan, generate docs, dispatch)
Wave 1: DATA, QA, INFRA, DESIGN (foundation)
Wave 2: BACKEND, SERVICES (backend logic)
Wave 3: FRONTEND (frontend)
Wave 4: RED TEAM (adversarial review of all branches)
Wave 5: LEAD (merge + ship, informed by RED TEAM findings)
Wave 6: ORCHESTRATOR (grade agents, assess sprint, close)
0. ORCHESTRATOR — does not merge; produces dispatch plan (before) and sprint assessment (after)
1. DATA — migrations and models first
2. INFRA — build/CI next
3. QA — test infrastructure
4. DESIGN — design tokens and specs
5. SERVICES — integrations and workers
6. BACKEND — API and business logic
7. FRONTEND — UI (depends on backend APIs + design tokens)
8. RED TEAM — does not merge; produces findings report
9. LEAD — executes the merge sequence, validates after each
| Size | Agents | Use When |
|---|---|---|
| Minimal (2) | ORCHESTRATOR + 1 agent | Single-domain fix, ORCHESTRATOR plans and grades |
| Small (4) | ORCHESTRATOR, BACKEND, FRONTEND, LEAD | Simple sprints, few chains |
| Medium (6) | ORCHESTRATOR, BACKEND, FRONTEND, QA, DATA, LEAD | Most sprints |
| Full (10) | All agents including ORCHESTRATOR | Complex sprints, security-sensitive work |
| Beyond (11+) | Split roles into sub-agents | 15+ chains across subsystems |
ORCHESTRATOR is always present. Even in small sprints, it creates the plan and grades the output.
For nested team architecture, sub-agent spawning rules, and merge strategy at 30+ agents, see scaling.md.
Agents communicate through completion reports — no direct agent-to-agent messaging.
ORCHESTRATOR creates sprint plan + agent task docs
-> Operator dispatches agents
-> Agents execute chains
-> Agents write completion reports (sprint-XX/agent-X-completion.md)
-> RED TEAM reviews all branches, writes findings report
-> ORCHESTRATOR reads all reports, grades each agent against mission
-> ORCHESTRATOR hands graded assessment + merge recommendation to LEAD
-> LEAD executes merge order, validates after each merge
-> LEAD writes sprint summary
-> ORCHESTRATOR writes final sprint assessment
ORCHESTRATOR is the planning and grading authority. LEAD is the merge authority.
- operators-guide.md — Full tutorial
- methodology.md — How agents execute chains
- legacy-codebases.md — Adapted roles for legacy codebases
- customization.md — Adapt territories for your project
- workflow.md — Technical workflow details