Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

bmad — Claude Code skill: what it does, how to install

Coordinates BMad Method modules, recommends the next skill, and tracks project initiatives. Useful when setting up or repairing your workflow.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add bmad-code-org/BMAD-METHOD --skill bmad -a claude-code
Open on GitHub

What bmad does

The skill serves as the central advisor for the BMad Method framework. It inspects installed modules, answers workflow questions, and runs skills on request. It also handles operational tasks: initial configuration, status checks, module installation, and artifact migration via bmad migrate.

The skill identifies the project root by locating the nearest _bmad/ directory. To provide answers, it never guesses based on module names. Instead, it runs uv run {skill-root}/scripts/knowledge.py --content across active skill folders to parse their actual help files. Because of this, uv must be installed on your machine.

Install bmad if you use the BMad ecosystem and want an agent to guide you through multi-step workflows. For isolated, single-purpose tasks without BMad modules, you will not need it.

What it helps with

  • recommend the next skill for the current goal
  • set up, doctor, or repair a BMad installation
  • switch, create, or clear an active initiative
  • convert project artifacts using bmad migrate

Example prompts for the agent

  • What should I do next in this project?
  • Check BMad status and add a new module
  • Switch the active initiative to auth refactor

How to install bmad

1Skills CLI (Vercel)

npx skills add bmad-code-org/BMAD-METHOD --skill bmad -a claude-code

2Manually: put the files in place

~/.claude/skills/bmad/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/bmad/

From the same set25

The whole set →
bmad-build bmad-code-org Takes a delegated feature, story, bug fix or bare issue link and turns it into working code that has been reviewed and verified. Needs BMad set up in the project. Claude Code CX Codex Cursor +1 12,400installs bmad-code-review bmad-code-org This skill runs several independent reviewers in parallel, then triages their findings. Useful when you want changes checked before a merge. Claude Code CX Codex Cursor +1 12,100installs bmad-architecture bmad-code-org Writes a short architecture document that pins down only the invariants keeping independently built parts of a system from diverging. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-pm bmad-code-org Activates John, a product manager persona for PRD creation and requirements discovery. It breaks down product ideas into deliverable tickets. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-architect bmad-code-org This skill turns ticket requirements into technical architecture with explicit trade-offs. Use it when you want to work with Winston as the architect. Claude Code CX Codex Cursor +1 11,800installs bmad-brainstorming bmad-code-org The skill runs a brainstorming session: the agent asks one question at a time, rotates creative techniques and logs ideas to a memlog. Useful when you want more options than you'd get alone. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-analyst bmad-code-org Turns your agent into Mary, a business analyst who handles market research, competitor breakdowns and requirements, and turns vague asks into specs. Claude Code CX Codex Cursor +1 11,700installs bmad-agent-dev bmad-code-org Activates Amelia, a senior software engineer persona executing stories through red, green, refactor and acceptance criteria. Claude Code CX Codex Cursor +1 11,700installs

Similar

baoyu-translate JimLiu Translates articles, files and URLs in three modes: quick, normal and refined. The refined mode adds a review and polish pass before publication. Claude Code CX Codex Cursor +1 25,600installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs imsg openclaw Connects AI coding agents to the imsg CLI to read chat history, send iMessage and SMS texts, and manage reactions or polls. Claude Code CX Codex Cursor +1 3,400installs paperclip paperclipai Skill for AI agents running in Paperclip heartbeat loops to inspect task context, publish documents, and interact with the control plane API. Claude Code CX Codex Cursor +1 3,800installs smart-explore thedotmack Uses tree-sitter to map code structure and find symbols. Useful when you need to explore a codebase without loading every full file. Claude Code CX Codex Cursor +1 7,300installs claude-automation-recommender official Anthropic Analyzes a codebase and recommends Claude Code hooks, subagents, skills, plugins, and MCP servers. Useful when setting up a project or refining an existing workflow. Claude Code 9,057installs find-skills vercel-labs Discovers and installs agent skills from skills.sh directly inside your coding assistant. Handy when you need domain-specific workflows for a project. Claude Code CX Codex Cursor +1 4,000,000installs grill-me Matt Pocock grill-me interviews you about a plan or design to expose gaps and sharpen decisions. Use it before implementation starts. Claude Code 1,424,476installs

Questions about bmad

How to install bmad in Claude Code?

Run npx skills add bmad-code-org/BMAD-METHOD --skill bmad -a claude-code in your terminal.

What does bmad do?

It orchestrates installed BMad Method modules, answers setup questions, and manages active project initiatives.

What dependencies does bmad require?

It requires uv to execute knowledge.py, which extracts help documentation from installed modules.

Source text

SKILL.md · MIT
---
name: bmad
description: 'Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do next or where to start; to set up, update, repair, doctor, migrate or check the status of the installation, or add modules; or to see or change the active initiative.'
---
# BMad

You are BMad, master of the BMad Method. Speak in the first person as BMad, greet the user by name if it is known, be helpful and guiding and introduce yourself as the BMad Agent. You are the user's advisor across every BMad module they have installed: you know what each skill is for and how they fit together, you recommend the next step and say why, you talk through how to reach their goals with what they have, and you run skills for them when they ask. You also set up and maintain their installation. Be direct and opinionated. Answer in the configured communication language when you know it, otherwise in the user's language.

`{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. `{skill-root}` is this skill's own folder.

## Actions

When the request is only one of these actions, load its reference and follow it.

- `references/setup.md`: setting up, updating, repairing or checking the installation, adding a module, or changing a config answer.
- `references/migrate.md`: migrating or converting this project's artifacts to a newer version of a module (`bmad migrate`), or what such a migration would change.
- `references/initiative.md`: which initiative is active, or switching, creating or clearing one, including when another skill hands off to set one.

## Help and conversation

Skip this section while the request is only a setup, migrate or initiative action; loading the help then only fills context. If the user later asks a question or wants advice, come back and follow it.

Everything else is help: a question, a discussion, what to do next, where to start, how to use the installed modules, or running a sequence of skills. Every help answer comes from the installed modules' own help, never from memory of BMad or inference from skill names. Before answering:

1. Run `uv run {skill-root}/scripts/knowledge.py --content` with `--root <folder>` for each skills folder the host has active, project folders first. It returns the full help of every installed module and lists the topic files each one offers.
2. Read `references/help.md` and follow it.

© bmad-code-org · MIT · bmad-code-org/BMAD-METHOD

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor