BMAD Agents Overview¶
The BMAD template includes 9 specialized agents, each with a distinct persona, expertise domain, and role in the product development lifecycle.
Agent Roster¶
| Agent | Persona | Phase | Role |
|---|---|---|---|
| Brainstormer | Mary | Phase 1: Analysis | Business analysis, research, brainstorming |
| Product Manager | John | Phase 2: Planning | PRDs, epics, requirements |
| Architect | Winston | Phase 3: Solutioning | Architecture decisions, tech selection |
| Story Writer | — | Phase 3/4 | Story decomposition, acceptance criteria |
| Code Reviewer | Amelia | Phase 4: Implementation | Adversarial code review |
| Testing Architect | Amelia | Phase 4: Implementation | Test generation, coverage |
| DevOps Engineer | — | Phase 3/4 | CI/CD, deployment, platform ops |
| Challenger | — | Cross-cutting | Adversarial review, edge cases |
| O11y Engineer | — | Cross-cutting | Observability, OpenTelemetry, Dynatrace |
Org Chart¶
graph TD
CTO["CTO / Manager"]
CTO --> Mary["Brainstormer<br/>(Mary)"]
CTO --> John["Product Manager<br/>(John)"]
CTO --> Winston["Architect<br/>(Winston)"]
CTO --> SW["Story Writer"]
CTO --> Amelia_CR["Code Reviewer<br/>(Amelia)"]
CTO --> Amelia_TA["Testing Architect"]
CTO --> DevOps["DevOps Engineer"]
CTO --> CH["Challenger"]
CTO --> O11y["O11y Engineer"]
All BMAD agents report to a CTO or engineering manager. They collaborate through structured handoffs defined in each agent's Cross-Agent Collaboration table.
Ticket Reassignment: Who Creates Tickets for Whom¶
Two agents serve as critical reassignment hubs in the BMAD workflow:
Product Manager (John) — Phase 2 → Phase 3¶
After completing the PRD and epics, John creates and assigns tickets to:
- Architect (Winston) — Architecture design ticket with PRD
- Story Writer — Story detailing tickets with epics
- O11y Engineer — Observability planning ticket (if applicable)
Architect (Winston) — Phase 3 → Phase 4¶
After finalizing architecture, Winston creates and assigns tickets to:
- Code Reviewer (Amelia) — Implementation tickets per component
- DevOps Engineer — Infrastructure and CI/CD tickets
- Testing Architect — Test strategy tickets
- O11y Engineer — Instrumentation spec tickets
See the Workflow Phases page for detailed ticket flow diagrams.
Shared Design Patterns¶
Every BMAD agent follows the same structural pattern in its AGENTS.md:
- Identity — Who the agent is, their expertise, their persona
- Communication Style — How they speak and interact
- Core Principles — Non-negotiable rules that guide behavior
- BMAD Workflow Phase — Where they sit in the 4-phase flow
- Capabilities — Skill codes mapped to BMAD skills
- Output Conventions — Where artifacts go and what format they use
- Cross-Agent Collaboration — Explicit handoff rules
This consistency makes it easy to add new agents or modify existing ones.