| name | bmad-skill |
| description | This skill should be used when working with BMAD (BMad-CORE) v6-alpha projects. BMAD is a universal human-AI collaboration platform with specialized modules for software development (BMM), agent building (BMB), creative intelligence (CIS), and project management (BMD). Use this skill to understand agent workflows, command patterns, scale-adaptive methodology, and effective utilization of the four-phase development system. |
BMAD v6-Alpha Skill
What is BMAD-CORE?
BMAD-CORE (Collaboration Optimized Reflection Engine) is a revolutionary framework that amplifies human potential through specialized AI agents. Unlike traditional AI tools that replace human thinking, BMAD-CORE guides through reflective workflows that bring out the best ideas in both human and AI.
Core Philosophy:
- Collaboration: Human-AI partnership where both contribute unique strengths
- Optimized: Refined processes for maximum effectiveness
- Reflection: Guided thinking that unlocks better solutions
- Engine: Powerful framework orchestrating specialized agents and workflows
BMAD v6-Alpha Architecture
Module System
BMAD organizes capabilities into four main modules:
1. Core Module (Always Installed)
Foundation powering all modules:
- BMad Master Agent - Universal orchestrator and task executor
- Party Mode - Multi-agent collaborative sessions
- Brainstorming Workflow - Core ideation capabilities
- Configuration System - User preferences and settings
Location: bmad/core/
2. BMM Module - BMad Method (Software Development)
Revolutionary agile software development with Scale Adaptive Workflow Engineโข:
- 10 Specialized Agents: Analyst, PM, Architect, SM, Dev, Game Designer, Game Architect, Game Dev, UX Designer, TEA (Test Architect)
- Four-Phase Methodology: Analysis โ Planning โ Solutioning โ Implementation
- Scale Levels 0-4: From single changes to enterprise projects
- Just-In-Time Design: Create specs one epic at a time
- Story State Machine: Automated story progression (BACKLOG โ TODO โ IN PROGRESS โ DONE)
Location: bmad/bmm/ (if installed)
3. BMB Module - BMad Builder (Custom Development)
Tools for creating custom agents, workflows, and modules:
- Builder Agent - Guides creation of custom components
- 7 Builder Workflows: create-agent, create-workflow, create-module, audit-workflow, edit-workflow, module-brief, redoc
- Three Agent Types: Full module agents, hybrid agents, standalone agents
Location: bmad/bmb/ (if installed)
4. CIS Module - Creative Intelligence Suite
Innovation and creative problem-solving:
- 5 Specialized Agents: Brainstorming Coach (Carson), Design Thinking Coach (Maya), Problem Solver (Dr. Quinn), Innovation Strategist (Victor), Storyteller (Sophia)
- 150+ Creative Techniques: Across brainstorming, design thinking, problem-solving, innovation strategy, storytelling
- Energy-Aware Sessions: Adapts to user engagement
Location: bmad/cis/ (shared resources appear even if not explicitly selected)
5. BMD Module - BMad Development (Project Management)
Internal tools for BMAD development itself:
- CLI Chief - Command-line management
- Doc Keeper - Documentation management
- Release Chief - Release management
Location: bmd/ (development only)
Installation Structure
All modules install to a single unified bmad/ folder:
your-project/
โโโ bmad/
โโโ core/ # Core framework (always present)
โโโ bmm/ # BMad Method (if selected)
โโโ bmb/ # BMad Builder (if selected)
โโโ cis/ # Creative Intelligence (shared resources)
โโโ _cfg/ # Your customizations
โ โโโ agents/ # Agent sidecar files
โ โโโ manifest.yaml
โโโ [module]/config.yaml # Per-module configuration
Working with BMAD Agents
Agent Activation Methods
Method 1: Claude Code Slash Commands (Recommended)
When BMAD is installed locally in .claude/commands/bmad/, use these slash commands:
/bmad:bmad:core:agents:bmad-master
/bmad:bmad:core:workflows:brainstorming
/bmad:bmad:core:workflows:party-mode
/bmad:bmad:bmm:agents:analyst
/bmad:bmad:bmm:agents:pm
/bmad:bmad:bmm:agents:architect
/bmad:bmad:bmm:agents:sm
/bmad:bmad:bmm:agents:dev
/bmad:bmad:bmm:agents:game-designer
/bmad:bmad:bmm:agents:game-architect
/bmad:bmad:bmm:agents:game-dev
/bmad:bmad:bmm:agents:ux-designer
/bmad:bmad:bmm:agents:tea
/bmad:bmad:bmb:agents:bmad-builder
/bmad:bmad:bmb:workflows:create-agent
/bmad:bmad:bmb:workflows:create-workflow
/bmad:bmad:bmb:workflows:create-module
/bmad:bmad:bmb:workflows:audit-workflow
/bmad:bmad:bmb:workflows:edit-workflow
/bmad:bmad:bmb:workflows:module-brief
/bmad:bmad:bmb:workflows:redoc
/bmad:bmad:bmb:workflows:convert-legacy
/bmad:bmad:bmd:agents:cli-chief
/bmad:bmad:bmd:agents:doc-keeper
/bmad:bmad:bmd:agents:release-chief
Local Installation Location: /Users/mikhail/.claude/commands/bmad/
Method 2: Direct File Loading
- Drag and drop agent file from
.claude/commands/bmad/
- Use
@ mention with agent file path
- Navigate to agent file in your IDE's file browser
Method 3: BMad Master Orchestrator
Load BMad Master first, then use menu to access specific agents or workflows.
Agent Structure
All BMAD agents follow a consistent YAML structure:
agent:
metadata:
id: bmad/[module]/agents/[name].md
name: AgentName
title: Agent Title
icon: ๐ฏ
module: [bmm|bmb|cis|core]
persona:
role: Primary Role + Secondary Expertise
identity: Background and experience description
communication_style: How the agent communicates
principles:
- Guiding principle 1
- Guiding principle 2
menu:
- trigger: command-name
workflow: "{project-root}/bmad/[module]/workflows/[workflow]/workflow.yaml"
description: What this command does
Common Agent Commands
Every agent has these built-in commands:
*help - Show agent's menu
*exit - Exit agent with confirmation
Module-specific commands use asterisk prefix:
- Analyst:
*workflow-status, *brainstorm-project, *research, *product-brief
- PM:
*workflow-status, *prd, *tech-spec, *gdd (games)
- Architect:
*architecture, *tech-spec
- SM:
*create-story, *story-ready, *story-context, *story-done, *retrospective
- Dev:
*dev-story, *review-story, *story-done
BMM: The Four-Phase Software Development Methodology
Universal Entry Point: workflow-status
ALWAYS START HERE! Before beginning any workflow:
*workflow-status
What it does:
- โ
Checks for existing workflow status file
- โ
Displays current phase, progress, and next action
- โ
Guides new projects to appropriate workflows
- โ
Routes brownfield projects to documentation first
- โ
Provides clear recommendations for next steps
Phase 1: Analysis (Optional)
Purpose: Project discovery and requirements gathering
Agents: Analyst, Game Designer
Workflows:
brainstorm-project - Software solution exploration
brainstorm-game - Game concept ideation (5 methodologies)
research - Multi-mode research (market/technical/deep)
product-brief - Strategic product planning
game-brief - Structured game design foundation
When to use: New projects needing concept development
Phase 2: Planning (Required)
Purpose: Scale-adaptive planning with appropriate documentation
Agents: PM, Game Designer
Scale Levels:
| Level | Scope | Stories | Outputs | Next Phase |
|---|
| 0 | Single atomic change | 1 | tech-spec.md + story | Implementation |
| 1 | Simple feature | 2-10 | tech-spec.md + epic + stories | Implementation |
| 2 | Focused project | 5-15 (1-2 epics) | PRD.md + epics.md | Tech-spec โ Implementation |
| 3 | Complex project | 12-40 (2-5 epics) | PRD.md + epics.md | Solutioning โ Implementation |
| 4 | Enterprise scale | 40+ (5+ epics) | PRD.md + epics.md | Solutioning โ Implementation |
Software Projects:
- Level 0-1:
*tech-spec (Architect) โ Implementation
- Level 2:
*prd (PM) โ *tech-spec โ Implementation
- Level 3-4:
*prd (PM) โ Solutioning โ Implementation
Game Projects:
- All Levels:
*gdd (Game Designer) โ Optional narrative โ Solutioning or Implementation
Key Outputs:
bmm-workflow-status.md - Versioned workflow state with story backlog
PRD.md - Product Requirements (L2-4)
epics.md - Epic breakdown (L2-4)
tech-spec.md - Technical specification (L0-2)
story-*.md - User story files
Phase 3: Solutioning (Levels 3-4 Only)
Purpose: Architecture and technical design for complex projects
Agents: Architect, Game Architect
Workflows:
architecture - Create overall architecture.md with ADRs
tech-spec - Create epic-specific tech specs (JIT - Just-In-Time)
Just-In-Time Approach:
FOR each epic in sequence:
WHEN ready to implement epic:
Architect: Run *tech-spec for THIS epic only
โ Creates tech-spec-epic-N.md
IMPLEMENT epic completely
THEN move to next epic
Critical: Tech specs created ONE AT A TIME, not all upfront. This prevents over-engineering and incorporates learning.
Phase 4: Implementation (Iterative)
Purpose: Transform requirements into working software
Agents: SM (Scrum Master), Dev (Developer)
The Story State Machine:
BACKLOG โ TODO โ IN PROGRESS โ DONE
State Definitions:
- BACKLOG: Ordered list of stories awaiting drafting (populated at phase transition)
- TODO: Single story needing drafting or awaiting approval
- IN PROGRESS: Single story approved for development
- DONE: Completed stories with dates and points
Implementation Loop:
1. SM: *create-story (drafts story from TODO)
โ Story file created with Status="Draft"
2. USER REVIEWS STORY
3. SM: *story-ready (approves story)
โ TODO โ IN PROGRESS
โ BACKLOG โ TODO (next story)
โ Story Status = "Ready"
4. SM: *story-context (optional but recommended)
โ Generates expertise injection XML
5. DEV: *dev-story (implements story)
โ Reads IN PROGRESS section
โ Implements with context guidance
6. USER REVIEWS IMPLEMENTATION
7. DEV: *story-done (marks complete)
โ IN PROGRESS โ DONE
โ TODO โ IN PROGRESS (if exists)
โ BACKLOG โ TODO (if exists)
โ Story Status = "Done"
8. REPEAT until all stories complete
9. SM: *retrospective (after epic complete)
โ Captures learnings for next epic
Key Workflows:
create-story - SM drafts story from TODO
story-ready - SM approves story for dev (after user review)
story-context - SM generates contextual expertise
dev-story - DEV implements story
story-done - DEV marks story complete (after user confirms DoD)
review-story - Quality validation (optional)
correct-course - Handle issues/changes
retrospective - Capture epic learnings
Critical Rule: Agents NEVER search for "next story" - they ALWAYS read from status file.
Working with Workflows
Workflow Execution
Workflows are executed through agent menus:
- Load agent (Analyst, PM, Architect, SM, Dev, etc.)
- Agent shows menu with available commands
- Enter command (e.g.,
*prd, *create-story)
- Agent loads and executes workflow.yaml
- Workflow guides through structured steps
Workflow Structure
All workflows are YAML-based with consistent structure:
workflow:
metadata:
id: workflow-unique-id
name: Workflow Name
version: 1.0.0
config:
output_folder: "{output_folder}"
steps:
- name: Step Name
prompt: |
Detailed instructions for this step
Key Workflow Patterns
Validation Workflows: Use validate-workflow handler
- trigger: validate-tech-spec
validate-workflow: "{project-root}/bmad/bmm/workflows/2-plan-workflows/tech-spec/workflow.yaml"
checklist: "{project-root}/bmad/bmm/workflows/2-plan-workflows/tech-spec/checklist.md"
document: "{output_folder}/tech-spec.md"
Data-Driven Workflows: Use data parameter
- trigger: command-name
workflow: "{project-root}/bmad/[module]/workflows/[name]/workflow.yaml"
data: "{output_folder}/context.md"
BMB: Building Custom Components
Creating Custom Agents
Load BMad Builder agent, then use:
*create-agent - Design and implement custom agents
*create-workflow - Build new workflow definitions
*create-module - Design custom modules
Agent Types
1. Full Module Agents: Complete agents embedded in modules
- Location:
src/modules/[module]/agents/
- Example: PM, Analyst, Architect
2. Hybrid Agents: Shared across modules
- Location: Shared agent directories
- Example: Brainstorming agents used by multiple modules
3. Standalone Agents: Tiny, specialized agents
- Location: Independent of modules
- Example: Single-purpose utility agents
Builder Workflows
audit-workflow - Review and validate workflows
edit-workflow - Modify existing workflows
module-brief - Document module specifications
redoc - Regenerate documentation
convert-legacy - Migrate legacy formats
CIS: Creative Intelligence
CIS Agents and Workflows
5 Specialized Agents with unique personas:
- Carson - Brainstorming Coach (energetic facilitator)
- Maya - Design Thinking Maestro (jazz-like improviser)
- Dr. Quinn - Problem Solver (detective-scientist)
- Victor - Innovation Strategist (strategic precision)
- Sophia - Storyteller (whimsical narrator)
5 Interactive Workflows:
brainstorming - 36 creative techniques across 7 categories
design-thinking - 5-phase human-centered design
problem-solving - Root cause analysis and solution generation
innovation-strategy - Business model innovation
storytelling - 25 story frameworks
Using CIS
CIS workflows can be:
- Invoked directly via CIS agents
- Embedded in other modules (BMM uses brainstorming)
- Used standalone for creative sessions
Best Practices
DO's
โ
Always start with *workflow-status - Universal entry point
โ
Respect the scale levels - Don't over-document small projects
โ
Use Just-In-Time design - Create tech specs one epic at a time
โ
Follow the story state machine - Never skip state transitions
โ
Run retrospectives - After each epic for continuous learning
โ
Generate story-context - Provides targeted expertise
โ
Validate before advancing - User reviews stories and implementations
โ
Document brownfield first - Never plan without understanding existing code
DON'Ts
โ Don't skip workflow-status check - It guides your entire journey
โ Don't create all tech specs upfront - Use JIT approach
โ Don't batch story creation - One at a time through state machine
โ Don't manually track stories - Let state machine manage progression
โ Don't plan brownfield without docs - Run analysis first
โ Don't over-document Level 0-1 - Simple projects need minimal docs
โ Don't skip Phase 3 for Level 3-4 - Architecture is critical
Configuration and Customization
Module Configuration
Each module has config.yaml with:
project_name: "Your Project"
output_folder: "./docs/bmad"
user_name: "Your Name"
communication_language: "English"
technical_level: "intermediate"
Location: bmad/[module]/config.yaml
Agent Customization (Sidecar Files)
Customize any agent via sidecar files in bmad/_cfg/agents/:
customizations:
persona:
name: "CustomName"
communication_style: "Your preferred style"
menu:
- trigger: custom-command
workflow: "{project-root}/path/to/custom/workflow.yaml"
description: "Custom functionality"
Update-Safe: Customizations persist through BMAD updates
Multi-Language Support
Agents communicate in configured language:
- Set in module
config.yaml: communication_language: "Spanish"
- Agents automatically adapt communication
- Documentation output can use different language
Troubleshooting Common Issues
"Workflow status file not found"
โ Run *workflow-status first to initialize
"Story not in expected state"
โ Check bmm-workflow-status.md - verify story is in correct section
"Can't find next story"
โ Agents don't search - they read from status file sections
"Brownfield planning fails"
โ Run documentation workflow first (coming soon: brownfield-analysis)
"Over-documented small project"
โ Check scale level - Level 0-1 should skip PRD and architecture
"Tech specs created all at once"
โ Use JIT approach - one epic at a time during implementation
Quick Reference
Essential Commands by Agent
Analyst:
*workflow-status - Check status
*brainstorm-project - Ideation
*research - Market/technical research
*product-brief - Product strategy
PM:
*workflow-status - Check status
*prd - Create PRD (L2-4)
*tech-spec - Create tech spec (L0-2)
*gdd - Game design document
Architect:
*architecture - Overall architecture (L3-4)
*tech-spec - Epic-specific specs (JIT)
SM:
*create-story - Draft story
*story-ready - Approve story
*story-context - Generate expertise
*retrospective - Capture learnings
Dev:
*dev-story - Implement story
*review-story - Quality check
*story-done - Mark complete
BMad Builder:
*create-agent - Build custom agent
*create-workflow - Build workflow
*create-module - Build module
File Locations
Config: bmad/[module]/config.yaml
Agents: bmad/[module]/agents/
Workflows: bmad/[module]/workflows/
Tasks: bmad/core/tasks/
Customizations: bmad/_cfg/agents/
Status Tracking: {output_folder}/bmm-workflow-status.md
Support Resources
Framework: BMAD-CORE v6-alpha | Version: Alpha | Branch: v6-alpha