Get started with BMad Method in 5 minutes. This guide walks you through installation and your first workflow.
# Navigate to your project directory
cd your-project
# Run interactive installer
npx bmad-method installThe installer will ask:
npx bmad-method statusYou should see:
Platform: ChatGPT, Claude, or Gemini
Step 1: Load the planning team
web-bundles/teams/team-fullstack.txt contentsStep 2: Start the workflow
*help
*workflow-guidanceFollow the orchestrator's guidance:
Step 3: Create project brief
*agent analyst
*create-project-briefAnswer questions about your project. Output: docs/project-brief.md
Step 4: Create PRD
*agent pm
*create-prdInteractive elicitation creates comprehensive PRD. Output: docs/prd.md
Step 5: Create frontend spec (if UI needed)
*agent ux-expert
*create-frontend-specOutput: docs/front-end-spec.md
Step 6: Create architecture
*agent architect
*create-architectureOutput: docs/fullstack-architecture.md
Step 7: Shard documents
*agent po
*shard-docSplits PRD and architecture into manageable chunks. Output: docs/prd/ and docs/architecture/ directories
Platform: Cursor, Claude Code, or Windsurf
Step 1: Load development agents in your IDE
.bmad-core/agents/ in your IDE configurationteam-ide-minimal if your IDE supports team loadingStep 2: Create first story
*agent sm
*draftSM creates story with complete context. Output: docs/stories/1.1.{story-name}.md
Step 3: Implement story
*agent dev
*develop-storyDev reads story (contains ALL context) and implements sequentially.
Step 4: QA review
*agent qa
*review
*gateQA makes gate decision (PASS/CONCERNS/FAIL/WAIVED).
Step 5: If needed, address QA feedback
*agent dev
*review-qaDev addresses issues and updates story.
Step 6: Repeat for remaining stories
Continue with *agent sm → *draft for next story.
Step 1: Flatten codebase
npx bmad-method flatten -i . -o project.xmlThis creates an XML file with your entire codebase for AI context.
Step 1: Load planning team
web-bundles/teams/team-fullstack.txt or team-no-ui.txtStep 2: Create brownfield PRD
*agent pm
*create-prdPM uses brownfield template and references project.xml for context.
Step 3: Create brownfield architecture
*agent architect
*create-architectureDocuments changes and integration points.
Step 4: Shard documents
*agent po
*shard-docSame as greenfield development phase above.
*help # Show available commands
*agent <name> # Transform to specific agent
*workflow <name> # Start specific workflownpx bmad-method status # Check installation
npx bmad-method list:agents # List all agents
npx bmad-method list:expansions # List expansion packs
npx bmad-method update # Update installation
npx bmad-method flatten -i ./src -o src.xml # Flatten directoryProblem: Agent doesn't recognize commands
Solution: Ensure you're using * prefix for all agent commands
Problem: Can't find PRD or architecture
Solution: Check core-config.yaml for correct file paths
Problem: Story creation fails
Solution: Ensure PRD and architecture are sharded (*agent po → *shard-doc)
Problem: Agent asks for files that don't exist Solution: Complete planning phase first (PRD, architecture, sharding)
*help command in any agent