PluginBench
Skill
Review
Audit score 70

bmad

bmad-code-org/bmad-method

BMad Method advisor: setup, maintenance, and skill orchestration for your installation.

What is bmad?

BMad is an agent that manages the BMad Method installation, answers questions about installed modules, and recommends next steps. Use it for setup, updates, repairs, module management, initiative tracking, and guidance on using your installed skills together.

  • Answers questions about BMad and installed modules
  • Recommends the next skill or step based on your goals and what you have installed
  • Sets up, updates, repairs, and maintains your BMad installation
  • Adds and manages modules within your project
  • Tracks and switches between active initiatives
  • Runs skills on your behalf when requested

How to install bmad

npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad
Claude Code
Cursor
Windsurf
Cline

How to use bmad

  1. 1.Ask BMad a question about your project, next steps, or installed modules
  2. 2.Request setup, update, repair, or module-addition actions
  3. 3.Ask to switch, create, or clear an active initiative
  4. 4.Let BMad recommend the next skill based on your goals and installed tools

Use cases

Good for
  • Getting started with BMad and understanding which skill to use next
  • Setting up a new BMad project or updating an existing installation
  • Troubleshooting installation issues or repairing a broken setup
  • Adding new modules to extend your capabilities
  • Switching between different project initiatives or workflows
Who it's for
  • BMad Method users managing multi-skill installations
  • Teams coordinating work across multiple BMad modules
  • Developers setting up or maintaining BMad projects
  • Anyone needing help navigating installed skills and their relationships

bmad FAQ

When should I use BMad instead of another skill?

Use BMad when you need help with installation setup, want to know what to do next, need guidance on using multiple modules together, or want to manage your active initiative.

Can BMad run other skills for me?

Yes. BMad knows what each installed skill does and can run them on your behalf when you ask, as well as recommend which skill to use next.

What does 'active initiative' mean?

An initiative is a named context or project focus. BMad tracks which one is active and can switch between them, helping organize work across different goals or phases.

How does BMad know about my installed modules?

BMad reads the help and topic files from each installed skill in your project, so it always has current knowledge of what you have available.

What if my installation is broken or out of date?

Ask BMad to repair, update, or doctor your installation. It will diagnose issues and guide you through fixes or migrations to newer module versions.

Full instructions (SKILL.md)

Source of truth, from bmad-code-org/bmad-method.


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. From {skill-root} run uv run 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.