Universal AI agent framework for agentic agile-driven development with progressive disclosure documentation optimized for AI agents
Complete guide to the planning phase of BMad Method. Use this phase to create comprehensive specifications before development begins.
Platform: Web AI platforms (ChatGPT, Claude, Gemini) Duration: 1-4 hours depending on project complexity Output: PRD, Architecture, Frontend Spec (if UI), Sharded documents
The planning phase creates complete, validated specifications before coding starts. This eliminates planning inconsistency and ensures development has complete context.
npx bmad-method install)Analyst → PM → UX Expert → Architect → PO
↓ ↓ ↓ ↓ ↓
Brief PRD UI Spec Architecture Validation
& ShardingFor full-stack projects:
Load: web-bundles/teams/team-fullstack.txtFor backend-only projects:
Load: web-bundles/teams/team-no-ui.txtCopy entire file contents and paste into your web AI platform.
*help
*workflow-guidanceAnswer orchestrator's questions:
Orchestrator recommends appropriate workflow.
*agent analyst
*create-project-briefElicitation Topics:
Interactive Elicitation: For each section, analyst presents draft and offers:
Output: docs/project-brief.md
Optional Advanced Tasks:
*perform-market-research: Market analysis*create-competitor-analysis: Competitive landscape*brainstorm: Structured brainstorming session*agent pm
*create-prdPRD Structure:
Epic N: {Title}Story N.M: As a {role}, I want {action}, so that {benefit}Interactive Elicitation: Same 1-9 format as project brief.
Key Principles:
Output: docs/prd.md
*agent ux-expert
*create-frontend-specFrontend Spec Structure:
Output: docs/front-end-spec.md
Optional: Generate v0/Lovable prompts
*generate-ui-prompt*agent architect
*create-architectureArchitecture Document Structure:
For Full-Stack Projects:
For Backend-Only Projects:
For Frontend-Only Projects:
Output:
docs/fullstack-architecture.mddocs/architecture.mddocs/front-end-architecture.mdOptional: Architecture review
*review-architectureIf architect identifies inconsistencies with PRD:
*agent pm
*update-prdPM updates PRD based on architecture feedback.
*agent po
*shard-docPO Actions:
Sharding Output:
docs/prd/
├── index.md
├── epic-1-{name}.md
├── epic-2-{name}.md
└── epic-3-{name}.md
docs/architecture/
├── index.md
├── tech-stack.md
├── unified-project-structure.md
├── coding-standards.md
├── testing-strategy.md
├── data-models.md
├── database-schema.md
├── backend-architecture.md
├── rest-api-spec.md
├── frontend-architecture.md
├── components.md
└── core-workflows.mdValidation Commands:
*validate-story-draft # Validate story structure
*correct-course # Adjust if off trackAt this point you have:
Transfer to desktop IDE with sharded documents:
docs/ directory with PRD and architecturedocs/prd/ and docs/architecture/ directories.bmad-core/core-config.yaml already configuredContinue with Development Phase Guide
Problem: Elicitation overwhelming
Solution: Use YOLO mode (*yolo) for faster generation
Problem: PRD too long Solution: Break into more epics, focus on MVP
Problem: Architecture unclear
Solution: Use *review-architecture for completeness check
Problem: Sharding fails
Solution: Check markdownExploder setting in core-config.yaml
Install with Tessl CLI
npx tessl i tessl/npm-bmad-method