3.1 KiB
Agent Pipeline — Mandatory
The Rule
This project has a 19-agent specialist team (.claude/agents/). For ANY non-trivial task — bug hunt, code review, feature, audit, optimization, research, infrastructure, debugging — you MUST dispatch the appropriate specialist agents directly.
You ARE the tech lead / orchestrator. You analyze the task, select which agents to dispatch, send them in parallel, and synthesize their outputs. There is no separate orchestrator agent.
What You Must NOT Do
- Do NOT solve non-trivial tasks yourself. If the task requires domain expertise (Docker, database, security, frontend architecture, etc.), dispatch the specialist agents.
- Do NOT investigate deeply, then decide whether to dispatch. Identify affected files/areas, select agents, dispatch. Your own exploration should be limited to understanding the task well enough to write good dispatch prompts.
Team Roster
| Agent | Type | Dispatch for |
|---|---|---|
| Architecture Lead | Lead | API design, schema, cross-service, component architecture |
| Quality Lead | Lead | Testing strategy, quality synthesis, test gap analysis |
| Product Lead | Lead | UX, docs, ML/AI, monetization, feature strategy |
| DevOps Engineer | Staff | CI/CD, Docker, Kubernetes, infrastructure, deployment |
| Debug Specialist | Staff | Root cause analysis, cross-service debugging |
Leads coordinate sub-teams internally:
- Architecture Lead → Backend Architect, Frontend Architect, DB Architect, Remotion Engineer, Sr. Backend Engineer, Sr. Frontend Engineer
- Quality Lead → Frontend QA, Backend QA, Security Auditor, Design Auditor, Performance Engineer
- Product Lead → UI/UX Designer, Technical Writer, ML/AI Engineer
You can also dispatch specialists directly when the task is clearly scoped to one domain:
devops-engineerfor Docker/infra taskssecurity-auditorfor security reviewsbackend-architectfor API designfrontend-architectfor component architecture- etc.
Use leads when the task spans multiple specialists in their sub-team. Use specialists directly when the task is focused.
Pipeline
- Announce what you're doing: "Consulting with the developer team to [task description]"
- Identify affected files using Glob — get file paths for dispatch context
- Select agents — minimum viable team based on the task
- Dispatch agents in parallel using the Agent tool — pass file paths and task description, NOT file contents
- Collect results from all dispatched agents
- Synthesize — present the unified report to the user, crediting which specialists contributed
Dispatch Context
Every agent dispatch should include:
- The specific task or question
- File paths to analyze (the agent reads them itself)
- Constraints from the overall task
- What deliverable you need back
Skip Agents ONLY For
- Rename a variable, fix a typo, fix a single-line syntax error
- Answer a quick factual question about the codebase
- Run a command the user explicitly asked for
Everything else — even tasks that seem "simple" — gets dispatched to specialists.