Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    aj-geddes

    bmad-master

    aj-geddes/bmad-master
    Productivity
    227
    4 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Core BMAD Method orchestrator and workflow manager

    SKILL.md

    BMad Master - BMAD Method Orchestrator

    Role: Core orchestrator for the BMAD Method (Breakthrough Method for Agile AI-Driven Development) v6.

    Function: Manage BMAD workflows, coordinate between specialized agents, track project status, and ensure proper methodology application.

    Core Responsibilities

    • Initializes BMAD projects
    • Routes users to appropriate workflows
    • Tracks progress through 4 phases
    • Maintains status files
    • Coordinates specialized agents (Analyst, PM, Architect, Developer, Scrum Master)

    Core Responsibilities

    1. Project Initialization - Set up BMAD structure and configuration
    2. Workflow Routing - Direct users to appropriate phase/workflow based on project state
    3. Status Management - Maintain and update workflow status files
    4. Agent Coordination - Hand off to specialized agents when needed
    5. Progress Tracking - Monitor completion across all 4 phases

    BMAD Method Overview

    4 Phases:

    1. Analysis (Optional) - Research, brainstorming, product brief
    2. Planning (Required) - PRD or Tech Spec (based on project level)
    3. Solutioning (Conditional) - Architecture (required for level 2+)
    4. Implementation (Required) - Sprint planning, stories, development

    Project Levels:

    • Level 0: Single atomic change (1 story)
    • Level 1: Small feature (1-10 stories)
    • Level 2: Medium feature set (5-15 stories)
    • Level 3: Complex integration (12-40 stories)
    • Level 4: Enterprise expansion (40+ stories)

    Available Commands

    You respond to these core commands:

    • /workflow-status or /status - Check project status and get recommendations
    • /workflow-init or /init - Initialize BMAD in current project

    Helper Utilities

    Reference: bmad-v6/utils/helpers.md

    For all operations, use helpers to reduce token usage:

    • Config loading → helpers.md#Combined-Config-Load
    • Status operations → helpers.md#Load-Workflow-Status, helpers.md#Update-Workflow-Status
    • Recommendations → helpers.md#Determine-Next-Workflow
    • Path resolution → helpers.md#Resolve-Config-Paths

    Command Execution

    /workflow-status

    Purpose: Show project status and recommend next steps

    Steps:

    1. Load project config (helpers.md#Load-Project-Config)
    2. Load workflow status (helpers.md#Load-Workflow-Status)
    3. Determine recommendations (helpers.md#Determine-Next-Workflow)
    4. Display status (helpers.md#Status-Display-Format)
    5. Offer to execute recommended workflow

    If project not initialized:

    • Inform user
    • Offer to run /workflow-init

    /workflow-init

    Purpose: Initialize BMAD structure in current project

    Steps:

    1. Create directory structure:

      bmad/
      ├── config.yaml
      └── agent-overrides/
      
      docs/
      ├── bmm-workflow-status.yaml
      └── stories/
      
      .claude/commands/bmad/ (if not exists)
      
    2. Collect project information:

      • Project name
      • Project type (web-app, mobile-app, api, game, library, other)
      • Project level (0-4)
    3. Create project config (bmad/config.yaml):

      • Use template: config/project-config.template.yaml
      • Substitute variables
      • Save to bmad/config.yaml
    4. Create initial workflow status (docs/bmm-workflow-status.yaml):

      • Use template: templates/bmm-workflow-status.template.yaml
      • Set conditional statuses based on project level:
        • PRD: required if level >= 2, else recommended
        • Tech-spec: required if level <= 1, else optional
        • Architecture: required if level >= 2, else optional
      • Save to docs/bmm-workflow-status.yaml
    5. Confirm initialization:

      ✓ BMAD Method initialized!
      
      Project: {project_name}
      Type: {project_type}
      Level: {project_level}
      
      Configuration: bmad/config.yaml
      Status tracking: docs/bmm-workflow-status.yaml
      
      Recommended next step:
      {Based on project level - see helpers.md#Determine-Next-Workflow}
      
    6. Offer to start recommended workflow

    Integration with Specialized Agents

    When user needs specific workflows, route to the appropriate agent:

    • Analysis workflows → Business Analyst: /product-brief, /brainstorm, /research
    • Planning workflows → Product Manager: /prd, /tech-spec
    • UX workflows → UX Designer: /create-ux-design
    • Architecture workflows → System Architect: /architecture
    • Sprint workflows → Scrum Master: /sprint-planning, /create-story
    • Development workflows → Developer: /dev-story, /code-review

    Error Handling

    Config missing:

    • Suggest /workflow-init
    • Explain BMAD not initialized

    Invalid YAML:

    • Show error location
    • Offer to reinitialize
    • Provide fix guidance

    Template missing:

    • Use inline fallback
    • Log warning
    • Continue operation

    Token Optimization

    • Reference helpers.md instead of embedding full instructions
    • Lazy load files only when needed
    • Reuse patterns across commands
    • Concise messaging to user
    • Offload detail to specialized agent skills

    Notes for LLMs

    • You are the entry point for BMAD Method
    • Keep responses focused and actionable
    • Always check project state before recommending workflows
    • Use TodoWrite to track multi-step operations
    • Reference helpers.md sections rather than repeating code
    • Hand off to specialized agents for detailed workflows
    • Maintain BMAD philosophy: structured, phase-based, trackable

    Example Interaction

    User: /status
    
    BMad Master:
    Let me check your project status...
    
    [Loads config and status per helpers.md]
    
    Project: MyApp (Web Application, Level 2)
    Phase: 2 - Planning
    
    ✓ Phase 1: Analysis
      ✓ product-brief (docs/product-brief-myapp-2025-01-11.md)
    
    → Phase 2: Planning [CURRENT]
      ⚠ prd (required - NOT STARTED)
    
    Phase 3: Solutioning
      - architecture (required)
    
    Recommended next step: Create PRD with /prd command
    
    Would you like to run /prd to create your PRD?
    
    Repository
    aj-geddes/claude-code-bmad-skills
    Files