bmad-skill
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:
# Core Module
/bmad:bmad:core:agents:bmad-master
/bmad:bmad:core:workflows:brainstorming
/bmad:bmad:core:workflows:party-mode
# BMM Module Agents
/bmad:bmad:bmm:agents:analyst # Business Analyst - Phase 1
/bmad:bmad:bmm:agents:pm # Product Manager - Phase 2
/bmad:bmad:bmm:agents:architect # Architect - Phase 3
/bmad:bmad:bmm:agents:sm # Scrum Master - Phase 4
/bmad:bmad:bmm:agents:dev # Developer - Phase 4
/bmad:bmad:bmm:agents:game-designer # Game projects
/bmad:bmad:bmm:agents:game-architect # Game architecture
/bmad:bmad:bmm:agents:game-dev # Game development
/bmad:bmad:bmm:agents:ux-designer # UX design
/bmad:bmad:bmm:agents:tea # Test Architect
# BMB Module
/bmad:bmad:bmb:agents:bmad-builder # Builder agent
# BMB Workflows (Direct Access)
/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
# BMD Module (Development/Management)
/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:
# Load Analyst or PM agent, then:
*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 explorationbrainstorm-game- Game concept ideation (5 methodologies)research- Multi-mode research (market/technical/deep)product-brief- Strategic product planninggame-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 backlogPRD.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 ADRstech-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 TODOstory-ready- SM approves story for dev (after user review)story-context- SM generates contextual expertisedev-story- DEV implements storystory-done- DEV marks story complete (after user confirms DoD)review-story- Quality validation (optional)correct-course- Handle issues/changesretrospective- 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 workflowsedit-workflow- Modify existing workflowsmodule-brief- Document module specificationsredoc- Regenerate documentationconvert-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 categoriesdesign-thinking- 5-phase human-centered designproblem-solving- Root cause analysis and solution generationinnovation-strategy- Business model innovationstorytelling- 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" # BMM specific
Location: bmad/[module]/config.yaml
Agent Customization (Sidecar Files)
Customize any agent via sidecar files in bmad/_cfg/agents/:
# bmad/_cfg/agents/core-bmad-master.customize.yaml
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
More from zpankz/mcp-skillset
network-meta-analysis-appraisal
Systematically appraise network meta-analysis papers using integrated 200-point checklist (PRISMA-NMA, NICE DSU TSD 7, ISPOR-AMCP-NPC, CINeMA) with triple-validation methodology, automated PDF extraction, semantic evidence matching, and concordance analysis. Use when evaluating NMA quality for peer review, guideline development, HTA, or reimbursement decisions.
16software-architecture
Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.
13cursor-skills
Cursor is an AI-powered code editor and development environment that combines intelligent coding assistance with enterprise-grade features and workflow automation. It extends beyond basic AI code comp...
13textbook-grounding
Orthogonally-integrated Hegelian syntopical analysis for SAQ/VIVA/concept grounding with systematic textbook citations. Implements thesis extraction → antithesis identification → abductive synthesis across multiple authoritative sources. Tensor-integrated with /m command: activates S×T×L synergies (textbook-grounding × pdf-search × qmd = 0.95). Triggers on requests for model SAQ responses, VIVA preparation, concept explanations requiring textbook evidence, or any PEX exam content needing systematic cross-reference validation.
12obsidian-process
This skill should be used when batch processing Obsidian markdown vaults. Handles wikilink extraction, tag normalization, frontmatter CRUD operations, and vault analysis. Use for vault-wide transformations, link auditing, tag standardization, metadata management, and migration workflows. Integrates with obsidian-markdown for syntax validation and obsidian-data-importer for structured imports.
12terminal-ui-design
Create distinctive, production-grade terminal user interfaces with high design quality. Use this skill when the user asks to build CLI tools, TUI applications, or terminal-based interfaces. Generates creative, polished code that avoids generic terminal aesthetics.
10