Stage 1 — Requirements (PRD)
Agents: bmad-agent-pm, bmad-create-prd · Approver: BA
Transform raw input into a structured PRD via elicitation → generation → audit → approval.
Step-by-step flow
- Invoke BMAD PM Agent: System calls
Skill: bmad-agent-pm— never executes stage work directly - Elicitation (≤7 questions): PM agent asks focused questions about vision, users, features, constraints — one at a time in ╔══╗ boxes. Total count declared on Q1. Numbered options always shown.
- Vision Discovery: Questions use numbered options (not open-ended text prompts) for scope, user personas, market positioning, and success criteria
- PRD Generation: System calls
Skill: bmad-create-prdwith all gathered context - Enforcer Audit:
agent-s1-prd-enforcerruns automatically — verifies completeness, auto-fixes gaps (verify-s1.md → enhance-s1.md) - Stage Completion Screen: Accuracy %, token utilization (input+output), TBD count displayed — saved to
session.md - Present for Review: Draft shown inside ╔══╗ box — never as plain markdown
- BA Approval: BA enters their full name; role + timestamp recorded in session.md
- Stage 2 Unlocks after approval
Mandatory PRD sections (100% standard required)
- Functional Requirements → Journey Traceability Matrix (FR↔journey mapping)
- Stakeholder Matrix (role, interest, influence, action)
- Acceptance Criteria stubs for each feature
- Regulatory Risk Register (GDPR, PCI-DSS, SOX etc. as applicable)
- Structured Competitive Analysis (not freeform prose)
BMAD++ option available after generation
After the standard PRD is generated, the system shows:
- A · Approve Standard
- B · Generate BMAD++
- R · Revise
- M · Menu
BMAD++ is never auto-triggered — only on the user picking B. Produces a separate enhanced file. Accuracy score can exceed 100% (target 110%–130%), calibrated to project complexity. See BMAD++.
info
PRD question count must be ≤5–7 focused questions. Total count is declared on Q1. Never ask anything inferable from context.
Artifacts: docs/sdlc/{ProjectName}_01-prd.md, docs/sdlc/{ProjectName}_01-prd.docx