Agent skill

Bmad Method

by LeoYeAI in LeoYeAI/openclaw-master-skills

Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development.

MITAuto-check passedProduct & Project Management

Install Bmad Method

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill bmad-method -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills bmad-method --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lb-bmad-skill .claude/skills/bmad-method && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bmad-method
GitHub stars
2.2k
Token cost
~5.5k tokens
SKILL.md length
1,714 words
Files
32
Skills in repo
972
Repo updated
First seen
Licence
MIT

At a glance

Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development.

  • Works in 5 steps: Kill Zombie Processes (BEFORE Restart!) → Check what was generated → Project Directory Access → …
  • : architecture analysis
  • SKILL.md covers DEPENDENCY, Description, Installation and Model Selection, plus 8 more sections
  • Calls bash, claude and npx

What it does

Bmad Method is an agent skill from LeoYeAI/openclaw-master-skills. Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development. Use for: architecture analysis, sprint planning, story generation, PRD creation, and full development workflows. Requires coding-agent skill with Claude Code.

Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 34 other files (for example `README.md`, `_meta.json` and `docs/404.md`).

It sits in Product & Project Management, covering Sprint planning and agile and PRD writing. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • : architecture analysis
  • Sprint planning
  • Story generation
  • Full development workflows

Example prompts

  • “/bmad-method”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Kill Zombie Processes (BEFORE Restart!)
  2. Check what was generated
  3. Project Directory Access
  4. Story + Context + Architecture
  5. OCM Task Should Include Story Path

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bash
    • claude
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bmad Method loads about 5.5k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 1,714 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~67
When it runs · the whole SKILL.md, loaded when a task matches
~5.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,714 words, ~5,456 tokens.

Download SKILL.mdSave it as .claude/skills/bmad-method/SKILL.md (or your agent's skills folder). This skill also uses 31 other files; get the full folder from GitHub.
name
bmad-method
description
Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development. Use for: architecture analysis, sprint planning, story generation, PRD creation, and full development workflows. Requires coding-agent skill with Claude Code.

BMad Method Skill

Use BMad framework for AI-driven development with autonomous agent workflows.

For detailed reference, see:

DEPENDENCY

This skill requires coding-agent skill with Claude Code installed.

  • Claude Code must be installed (~/.local/bin/claude)
  • Use bash pty:true for all Claude Code invocations

Description

BMad (Breakthrough Method of Agile AI Driven Development) is a 4-phase framework:

  1. Analysis — Explore the problem space
  2. Planning — Define what to build
  3. Solutioning — Decide how to build it
  4. Implementation — Build it

Each phase produces documents that become context for the next phase.


Installation

To use BMad in a project:

⚠️ Security Note: npx bmad-method install fetches code from npm. Only run this if you trust the BMad package. Review the package before installing.

bash
cd ~/project && npx bmad-method install

Select Claude Code when prompted.

⚠️ Installation is Interactive

⚠️ npx bmad-method install asks questions!

For installation:

  • DO NOT use background:true - you need to respond to prompts
  • Stay in the session and answer each question
  • Monitor the log for these common prompts:
Prompt in LogExpected AnswerNotes
"Where should BMad be installed?". or ~path/to/projectCurrent directory
"Which AI tool are you using?"Claude Code or numberSelect Claude
"Select modules to install"a or enterSelect all/default
"Install BMad in current directory?"y or enterConfirm
bash
# Installation must be interactive!
bash pty:true workdir:~/project command:"cd ~/project && npx bmad-method install"
# Stay present, answer each prompt:
# - Monitor log for prompts
# - Submit answer via: process action:submit sessionId:XXX data:"y"
⚠️ Pre-Flight Check

Before running any /bmad- command, verify BMad is installed:

bash
ls -la ~/project/_bmad/  # or _bmad-output/

If not found → run installation first:

bash
bash pty:true workdir:~/project command:"cd ~/project && npx bmad-method install"

Model Selection

Strategic model selection for efficiency:

ModelBest Use Cases
SonnetArchitecture, Solutioning, Quick-dev (complex tasks)
HaikuBrainstorming, Story generation, Code review (repetitive/structured)
OpusLarge refactoring, complex architecture decisions
bash
# Examples
claude --model sonnet "Create the architecture"
claude --model haiku "Generate stories from the epic"

Available Commands (via /bmad-)

CommandPurposeOutput
/bmad-helpInteractive guide-
/bmad-brainstormingBrainstorm project ideas (use sparingly - see Notes)brainstorming-report.md
/bmad-bmm-create-prdDefine requirementsPRD.md
/bmad-bmm-create-ux-designDesign UXux-spec.md
/bmad-bmm-create-architectureTechnical decisionsarchitecture.md + ADRs
/bmad-bmm-create-epics-and-storiesBreak into storiesEpic files in _bmad-output/
/bmad-bmm-check-implementation-readinessGate checkPASS/CONCERNS/FAIL
/bmad-bmm-sprint-planningInitialize sprintsprint-status.yaml
/bmad-bmm-create-storyPrepare next storystory-[slug].md
/bmad-bmm-dev-storyImplement storyWorking code + tests
/bmad-bmm-code-reviewValidate qualityApproved/changes requested
/bmad-bmm-quick-specQuick spec (skip phases 1-3)tech-spec.md
/bmad-bmm-quick-devQuick implementationWorking code

⚠️ Important: Claude Code Execution

Use Non-Interactive Mode When Possible

For commands that don't need real-time interaction:

bash
# Non-interactive (recommended for most BMad workflows)
claude -p --dangerously-skip-permissions "Your prompt"
When to Use Background Mode

Use background:true only when:

  • Running multiple BMad workflows in sequence
  • The workflow is expected to take a long time

Always monitor with process action:log every 10-30 seconds to detect if Claude Code is waiting for input.

Permission Configuration

To avoid Claude Code blocking on permission requests:

⚠️ Security Note: Using --dangerously-skip-permissions or --permission-mode bypassPermissions suppresses permission checks. Use with caution - only for trusted code execution. For production workflows, prefer default permissions or validate the code first.

bash
# Skip all permission prompts (use with caution!)
claude --dangerously-skip-permissions "prompt"

# Or use specific permission mode
claude --permission-mode bypassPermissions "prompt"
Permission Loop Detection

If Claude Code waits for confirmation (Y/n, Commit, etc.):

  1. Check the log: process action:log sessionId:XXX
  2. Identify the type of prompt:
    • Shell command (Y/n): → submit "y"
    • Git commit proposal: → submit "n" (see below)
    • Other: → evaluate if you know the answer, otherwise ask user
Task Completion Detection (Background Mode)

How to know Claude Code is really done:

  1. Success message in log: Look for "Task completed", "Done!", "All tasks finished"
  2. Prompt available: The command prompt is back
  3. Timeout: If log is silent for 2+ minutes without completion message → check process:
    bash
    ps aux | grep claude
    process action:log sessionId:XXX

⚠️ Only consider task complete when you see explicit success message or prompt is back.

Session Heartbeat (Long Running Tasks)

For workflows lasting 5+ minutes (/bmad-bmm-dev-story, large refactoring):

Every 60 seconds with no new log output:

bash
# Check if process is still alive
ps aux | grep claude

# If stalled but alive → check if waiting for input
process action:log sessionId:XXX

# If process died → trigger recovery (see below)

Autonomous Workflow Patterns

Pattern 1: Full Analysis + Planning Request

User says: "Analyze the current architecture and generate the product brief for project X"

Agent should:

  1. Pre-flight check: Verify BMad installed (ls _bmad/)
  2. Check project-context.md: If absent or outdated, generate it first (see below)
  3. Launch Claude Code in the project directory:
    bash
    bash pty:true workdir:~/path/to/project background:true command:"claude --dangerously-skip-permissions '/bmad-bmm-create-architecture'"
  4. Monitor progress with process action:log (check every 10-30s)
  5. If Claude Code needs information → ask the user directly
  6. When complete → run: ls _bmad-output/ to confirm files generated
  7. Verify output: grep -i "error" _bmad-output/architecture.md || head -20 _bmad-output/architecture.md
  8. Read architecture.md to verify coherence with user's request
  9. Then launch product brief: /bmad-bmm-create-product-brief
Pattern 2: Sprint Preparation with Story Generation

User says: "Prepare sprint 1 and add tasks to OCM (OpenClaw Mission Center)"

Agent should:

  1. Pre-flight check: Verify BMad installed
  2. Launch Claude Code:
    bash
    bash pty:true workdir:~/path/to/project background:true command:"claude --dangerously-skip-permissions '/bmad-bmm-sprint-planning && /bmad-bmm-create-epics-and-stories'"
  3. Wait for stories to be generated in _bmad-output/epics/
  4. Refresh context: run ls -R _bmad-output/ to confirm files exist
  5. Read stories efficiently (see "Reading Stories Safely" below)
  6. Create OCM tasks from each story (use task-manager skill)
  7. Report completion with task list
OCM Task Traceability

When creating OCM tasks, ALWAYS include the BMad story reference:

Task: Implement login form validation
Description: [full story content]
---
Ref: _bmad-output/epics/auth/stories/story-login-validation.md
Epic: auth
Created from: BMad Sprint 1

Why: This links the OCM task back to the source story for traceability.

Pattern 3: Quick Feature Implementation

User says: "Implement feature X using quick-dev"

Agent should:

  1. Launch Claude Code with quick-dev:
    bash
    bash pty:true workdir:~/path/to/project command:"claude --dangerously-skip-permissions '/bmad-bmm-quick-dev [feature description]'"

⚠️ Quick-Dev vs Standard: The Red Line

Quick-dev is faster but lacks safeguards. Use wisely.

✅ OK with Quick-Dev❌ NEVER with Quick-Dev
UI tweaksAuthentication changes
Bug fixesEncryption/Security
New endpointsDatabase migrations
Simple featuresPayment logic
Breaking schema changes

Rule: If the change touches security, auth, encryption, or database migrations → Use full BMad cycle (Analysis → Solutioning → Implementation)


project-context.md Management

BMad relies on project-context.md as the project's "brain". It's the persistent context that guides all decisions.

Before /bmad-bmm-create-prd

Always check:

bash
ls ~/project/project-context.md
If Missing or Outdated

Generate or update it:

bash
# Option 1: Generate from codebase
bash pty:true workdir:~/project command:"claude '/bmad-bmm-generate-project-context'"

# Option 2: Update manually with user's latest direction
# Ask user: "What's the current vision for this project?"
# Then create/update project-context.md with that info
When User Changes Direction

If user pivots mid-project (new features, different direction):

  1. Update project-context.md with new intentions
  2. Regenerate architecture.md if architecture is affected
  3. Proceed with updated context

Reading Stories Safely (Avoid Context Overflow)

Don't dump all stories at once! Follow this process:

  1. List first:

    bash
    ls _bmad-output/epics/*/stories/
  2. Check each story header before reading full:

    bash
    head -10 _bmad-output/epics/*/stories/story-*.md
  3. Read one at a time for task creation:

    • Read story 1 → create OCM task
    • Read story 2 → create OCM task
    • etc.
  4. For batch operations, group by epic:

    bash
    for f in _bmad-output/epics/*/stories/*.md; do head -20 "$f"; done | head -100

Command Chain Safety

❌ Avoid This (Silent Failures)
bash
claude "/bmad-cmd1 && /bmad-cmd2"  # If cmd1 fails, cmd2 still runs
✅ Prefer Sequential Execution
bash
# Step 1: Run cmd1
bash pty:true background:true command:"claude '/bmad-cmd1'"

# Step 2: Verify output exists
ls _bmad-output/required-file.md
grep -q "expected content" _bmad-output/required-file.md || { echo "FAILED"; exit 1; }

# Step 3: Run cmd2 only if cmd1 succeeded
bash pty:true command:"claude '/bmad-cmd2'"

Rule: Verify each step before proceeding to the next.


Recovery After Crash

Scenario: Claude Code crashes (API error 500, timeout, killed process)

Step 0: Kill Zombie Processes (BEFORE Restart!)

⚠️ Always check for stale processes first:

bash
# Check if Claude is still running
ps aux | grep claude

# Kill any zombie processes for this project
pkill -f "claude.*projects/roundvision" || echo "No zombie processes"

# Also kill any hanging node processes
pkill -f "npx.*bmad" || echo "No zombie npx"
Show full SKILL.md (723 more words)Show less
Step 1: Check what was generated
  1. Check what was generated:

    bash
    ls -lt _bmad-output/*.md | head -10
  2. Find the last valid file:

    bash
    # Read the most recently modified output
    ls -t _bmad-output/*.md | head -1 | xargs head -30
  3. Resume from where it stopped:

    • If architecture.md exists but stories/ missing → run story generation
    • If stories/ exist but no OCM tasks → create tasks from existing stories
    • If partial output → check coherence, regenerate only what's missing
  4. Never restart from zero if partial output exists


Handling Claude Code Questions

When Claude Code asks questions during execution:

  1. Check the log first with process action:log sessionId:XXX to see what it asked
  2. If you know the answer → provide it via process action:submit
  3. If you need to ask the user → pause and get clarification first
  4. If Claude Code is blocked → tell it to ask for what it needs, then come back to you

Example:

bash
# Claude asks: "What's your preferred authentication provider?"
# If you don't know → ask user: "Claude needs to know auth provider - Auth0, Firebase, or Supabase?"

# Then provide the answer:
process action:submit sessionId:XXX data:"Auth0"

When to Use BMad vs Direct Coding-Agent

Use BMad for:
  • New features or epics
  • Architecture changes or refactoring
  • Sprint planning with story generation
  • Technical documentation (PRD, architecture)
  • Anything security-sensitive
Use coding-agent directly (without BMad) for:
  • Quick fixes and small corrections
  • Simple code reviews
  • One-file changes
  • Experiments/prototyping

Rule of thumb: If it needs a story breakdown and sprint planning → BMad. If it's a simple edit → coding-agent directly.


Reading BMad Outputs

After BMad workflows complete, documents are in:

project/
├── _bmad/
│   └── config.yaml
├── _bmad-output/
│   ├── brainstorming-report.md
│   ├── product-brief.md
│   ├── PRD.md
│   ├── ux-spec.md
│   ├── architecture.md
│   ├── epics/
│   │   └── epic-[name]/
│   │       └── stories/
│   │           └── story-[slug].md
│   └── sprint-status.yaml
└── project-context.md

⚠️ Always verify files exist by running ls _bmad-output/ or ls -R _bmad-output/ after each workflow.

Verify output validity before reading:

bash
# Quick check
ls -la _bmad-output/architecture.md

# Validate content
head -20 _bmad-output/architecture.md

# Check for errors
grep -i "error\|fail" _bmad-output/architecture.md
Cache Refresh (Perception Reset)

⚠️ After Claude Code modifies source files, your cached view is stale!

Rule: After each successful Claude Code intervention on source code:

  1. Don't assume your previous read of a file is still valid
  2. Re-read the file if you need to work on it further
  3. Clear mental cache - explicitly read the file again
bash
# Bad: Assuming old read is still valid
read path:"~/project/src/auth.js"  # ❌ May be outdated

# Good: Read fresh after Claude modified it
exec command:"cat ~/project/src/auth.js"  # ✅ Fresh content

Validation Step

Before moving to Implementation phase:

  1. Read the generated architecture.md (or tech-spec.md for quick-dev)
  2. Verify it aligns with user's original request
  3. If misaligned → regenerate or clarify with user

Error Handling

ErrorSolution
Command not foundCheck PATH: echo $PATH and which claude
npx: command not foundInstall Node.js 20+
_bmad/ not foundRun npx bmad-method install first
Claude stuck on permissionUse --dangerously-skip-permissions
API 500 errorTrigger recovery (see "Recovery After Crash")
Session timeoutCheck if process still running, resume if possible
⚠️ Safety Rules
  • Never run rm -rf via Claude Code without explicit human validation
  • Never use quick-dev for security-sensitive changes
  • Default Git answer: "n" (let OpenClaw handle commits)

Git Commit Handling

Claude Code often asks: "Do you want to commit these changes? [y/N]"

  • Reply "n" to keep Git control with OpenClaw
  • Reply "y" ONLY if user explicitly requested full Git autonomy
bash
# When Claude asks to commit, default to "n"
process action:submit sessionId:XXX data:"n"

Examples

Example 1: Architecture Analysis + Product Brief (Sequential)

User: "On project PingRoot, analyze the current architecture and generate the product brief"

Agent does:

bash
# 1. Pre-flight check
ls ~/projects/pingroot/_bmad/ || echo "Need to install BMad"

# 2. Check/update project-context.md
ls ~/projects/pingroot/project-context.md || echo "Need to create project-context.md"

# 3. Launch architecture workflow
bash pty:true workdir:~/projects/pingroot background:true command:"claude --dangerously-skip-permissions '/bmad-bmm-create-architecture'"

# 4. Monitor, wait for completion
process action:poll sessionId:XXX

# 5. Verify output
ls _bmad-output/architecture.md
head -20 _bmad-output/architecture.md
grep -i "error" _bmad-output/architecture.md || echo "OK"

# 6. If OK, verify coherence with user request
# 7. If coherent, launch product brief
bash pty:true workdir:~/projects/pingroot command:"claude --dangerously-skip-permissions '/bmad-bmm-create-product-brief'"

# 8. Deliver outputs
Example 2: Sprint Preparation + OCM Tasks (with safety checks)

User: "Prepare sprint 1 for RoundVision and add tasks to OCM"

Agent does:

bash
# 1. Pre-flight check
ls ~/projects/roundvision/_bmad/ || npx bmad-method install

# 2. Check project-context.md
ls ~/projects/roundvision/project-context.md || echo "Update this first!"

# 3. Launch sprint planning + story creation
bash pty:true workdir:~/projects/roundvision background:true command:"claude --dangerously-skip-permissions '/bmad-bmm-sprint-planning && /bmad-bmm-create-epics-and-stories'"

# 4. Monitor and wait for completion
process action:poll sessionId:XXX  # repeat until done

# 5. Refresh context - verify files exist
ls -R ~/projects/roundvision/_bmad-output/epics/

# 6. List stories first (don't dump all at once!)
ls ~/projects/roundvision/_bmad-output/epics/*/stories/

# 7. Read and process stories one by one
for story in ~/projects/roundvision/_bmad-output/epics/*/stories/*.md; do
  echo "=== $(basename $story) ==="
  head -20 "$story"
  # Create OCM task from this story
done

# 8. Report: "Created X tasks in OCM for Sprint 1"
#    IMPORTANT: Each OCM task must include story path as reference!
Example 3: Quick Fix (No BMad Needed)

User: "Fix the typo in the login page"

Agent does:

bash
# Direct coding-agent, no BMad workflow needed
bash pty:true workdir:~/projects/login command:"claude 'Fix the typo on line 42: \"Passowrd\" → \"Password\"'"
Example 4: Recovery After Crash

Scenario: Claude Code crashes during story generation

Agent does:

bash
# 0. Cleanup zombies FIRST!
ps aux | grep claude
pkill -f "claude.*projects/roundvision" || echo "Clean"

# 1. Check what was generated
ls -lt ~/project/_bmad-output/ | head -10

# 2. Find last valid file
ls -t ~/project/_bmad-output/epics/*/stories/ | head -1

# 3. Check if partial stories exist
ls ~/project/_bmad-output/epics/*/stories/*.md | wc -l

# 4. If partial → resume from last point
# If 3 stories out of 5 → generate remaining 2
# If 0 stories → restart story generation

# 5. Continue without restarting from zero

⚠️ CRITICAL: Sub-Agent (Minion) Access

The minion does NOT automatically have access to project files! sub-agent to implement

When spawning a a task, you MUST provide:

1. Project Directory Access
bash
# Minion needs workdir to access project files
sessions_spawn workdir:"~/projects/roundvision" ...
2. Story + Context + Architecture

⚠️ NEVER give only the story to a minion!

The story says "Add a login button" but doesn't say:

  • Is this React, Vue, or vanilla JS?
  • Does it use Tailwind or Bootstrap?
  • What's the existing auth pattern?

You MUST provide:

  1. Story (what to build)
  2. project-context.md (project rules, tech stack)
  3. architecture.md (technical decisions)
bash
# Step 1: Read all three
cat ~/projects/roundvision/project-context.md
cat ~/projects/roundvision/_bmad-output/architecture.md  
cat ~/projects/roundvision/_bmad-output/epics/auth.md

# Step/stories/story-login 2: Combine into a comprehensive prompt
sessions_spawn task:"You are implementing this story: [STORY]. 
Project context: [CONTEXT].
Architecture: [ARCHITECTURE].
Follow the patterns defined in architecture.md."
3. OCM Task Should Include Story Path
json
{
  "title": "Implement login form validation",
  "description": "Full story content...",
  "source": "_bmad-output/epics/auth/stories/story-login.md"
}

⚠️ Without workdir + story content + context + architecture, the minion is blind and cannot implement anything!


Notes

  • BMad brainstorming: Use sparingly. OpenClaw itself is a brainstorming agent. Use BMad for technical structuring, keep high-level strategy with OpenClaw.
  • BMad generates files in _bmad-output/
  • project-context.md is the project's brain - keep it updated
  • /bmad-help provides interactive guidance
  • Always use pty:true with Claude Code
  • For model restrictions, use --model <sonnet|haiku|opus>
  • Token efficiency: Use direct coding-agent for small tasks, reserve BMad for complex workflows
  • Sequential over chained: Verify each step before proceeding

  • coding-agent — Required for launching Claude Code
  • task-manager — For creating OCM tasks from BMad stories

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 31 other files in skills/lb-bmad-skill of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • _meta.json
  • docs/404.md
  • docs/_STYLE_GUIDE.md
  • docs/explanation/advanced-elicitation.md
  • docs/explanation/adversarial-review.md
  • docs/explanation/brainstorming.md
  • docs/explanation/established-projects-faq.md
  • docs/explanation/party-mode.md
  • docs/explanation/preventing-agent-conflicts.md
  • docs/explanation/project-context.md
  • docs/explanation/quick-flow.md
  • docs/explanation/why-solutioning-matters.md
  • docs/how-to/customize-bmad.md
  • docs/how-to/established-projects.md
  • docs/how-to/get-answers-about-bmad.md
  • docs/how-to/install-bmad.md
  • … and 14 more

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Bmad Method next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bmad Method compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bmad Method this skillLeoYeAI/openclaw-master-skills2.2k—~5.5kAutomated safety check: PassMIT
Prd Creatorclosedloop-ai/claude-plugins122—~1.9kAutomated safety check: PassApache-2.0
Memstack Product User Story Generatorcwinvestments/memstack423—~2.3kAutomated safety check: PassProprietary
Tasks Generatoraiskillstore/marketplace430—~1.1kAutomated safety check: PassNone
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Convex Create Componentspokvulcan/poker-planning1148 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Prd Creator

    closedloop-ai/claude-plugins

    This skill helps PMs draft lightweight PRDs. An agent skill from closedloop-ai/claude-plugins.

    122 GitHub stars~1.9k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • A skill your agent uses when the user says 'user stories', 'write stories', 'backlog', 'sprint planning', 'acceptance criteria', or needs prioritized stories with Given/When/Then criteria and story…

    423 GitHub stars~2.3k tokensUpdated 11 days ago
    Product & Project ManagementAuto-check passed
  • Tasks Generator

    aiskillstore/marketplace

    Generate structured task roadmaps from project specifications.

    430 GitHub stars~1.1k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Convex Create Component

    spokvulcan/poker-planning

    Builds reusable Convex components with isolated tables and app-facing APIs.

    114 GitHub starsUsed in 8 repos~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 972 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Bmad Method

What does Bmad Method do?

Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development. Bmad Method is an agent skill from LeoYeAI/openclaw-master-skills. Use BMad (Breakthrough Method of Agile AI Driven Development) framework for AI-driven development.

When should I use Bmad Method?

Bmad Method fits situations like: : architecture analysis; sprint planning; story generation; full development workflows.

How do I install Bmad Method in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill bmad-method -a claude-code`. Or copy the skill folder (skills/lb-bmad-skill in LeoYeAI/openclaw-master-skills) into .claude/skills/bmad-method in your project. Claude Code loads it when a task matches its description.

How do I install Bmad Method in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill bmad-method -a codex`. Or copy the skill folder (skills/lb-bmad-skill in LeoYeAI/openclaw-master-skills) into .agents/skills/bmad-method in your project. Codex loads it when a task matches its description.

Can I use Bmad Method in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill bmad-method -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bmad-method, .gemini/skills/bmad-method, .github/skills/bmad-method and .opencode/skills/bmad-method in your project.

What does Bmad Method need to run?

Going by SKILL.md and its folder, Bmad Method needs the command-line tools its instructions call (bash, claude and npx). Our summary lists: Node.js.

Does Bmad Method access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bmad Method safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bmad Method use?

Bmad Method is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bmad Method use?

About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bmad Method?

Skills that share tags, products or a category with Bmad Method: Prd Creator (closedloop-ai/claude-plugins, 122 stars), Memstack Product User Story Generator (cwinvestments/memstack, 423 stars), Tasks Generator (aiskillstore/marketplace, 430 stars) and CCPM Project Management (automazeio/ccpm, 8.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bmad Method?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,159 GitHub stars. The repository holds 972 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.