Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Workflow Map

The BMad Method (BMM) is a module in the BMad Ecosystem, targeted at following the best practices of context engineering and planning. AI agents work best with clear, structured context. The BMM system builds that context progressively across 4 distinct phases - each phase, and multiple workflows optionally within each phase, produce documents that inform the next, so agents always know what to build and why.

The rationale and concepts come from agile methodologies that have been used across the industry with great success as a mental framework.

If at anytime you are unsure what to do, the /bmad-help command will help you stay on track or know what to do next. You can always refer to this for reference also - but /bmad-help is fully interactive and much quicker if you have already installed the BMadMethod. Additionally, if you are using different modules that have extended the BMad Method or added other complimentary non extension modules - the /bmad-help evolves to know all that is available to give you the best in the moment advice.

Final important note: Every workflow below can be run directly with your tool of choice via slash command or by loading an agent first and using the entry from the agents menu.

[Interactive diagram - hover over outputs to see artifact flows]

Explore the problem space and validate ideas before committing to planning.

WorkflowPurposeProduces
brainstormBrainstorm Project Ideas with guided facilitation of a brainstorming coachbrainstorming-report.md
researchValidate market, technical, or domain assumptionsResearch findings
create-product-briefCapture strategic visionproduct-brief.md

Define what to build and for whom.

WorkflowPurposeProduces
create-prdDefine requirements (FRs/NFRs)PRD.md
create-ux-designDesign user experience (when UX matters)ux-spec.md

Decide how to build it and break work into stories.

WorkflowPurposeProduces
create-architectureMake technical decisions explicitarchitecture.md with ADRs
create-epics-and-storiesBreak requirements into implementable workEpic files with stories
check-implementation-readinessGate check before implementationPASS/CONCERNS/FAIL decision

Build it, one story at a time.

WorkflowPurposeProduces
sprint-planningInitialize tracking (once per project)sprint-status.yaml
create-storyPrepare next story for implementationstory-[slug].md
dev-storyImplement the storyWorking code + tests
code-reviewValidate implementation qualityApproved or changes requested
correct-courseHandle significant mid-sprint changesUpdated plan or re-routing
retrospectiveReview after epic completionLessons learned

Skip phases 1-3 for small, well-understood work.

WorkflowPurposeProduces
quick-specDefine an ad-hoc changetech-spec.md (story file for small changes)
quick-devImplement from spec or direct instructionsWorking code + tests

Each document becomes context for the next phase. The PRD tells the architect what constraints matter. The architecture tells the dev agent which patterns to follow. Story files give focused, complete context for implementation. Without this structure, agents make inconsistent decisions.

For brownfield projects, document-project creates or updates project-context.md - what exists in the codebase and the rules all implementation workflows must observe. Run it just before Phase 4, and again when something significant changes - structure, architecture, or those rules. You can also edit project-context.md by hand.

All implementation workflows load project-context.md if it exists. Additional context per workflow:

WorkflowAlso Loads
create-storyepics, PRD, architecture, UX
dev-storystory file
code-reviewarchitecture, story file
quick-specplanning docs (if exist)
quick-devtech-spec