PluginBench
Skill
Review
Audit score 70

bmad-code-review

bmad-code-org/bmad-method

Review code changes with multiple independent reviewers in parallel, then triage findings.

What is bmad-code-review?

Runs parallel code reviews using several independent reviewers, then consolidates and presents the results. Use this skill when you need structured code review feedback on changes or when the user explicitly requests a code review.

  • Executes code reviews with multiple independent reviewers running in parallel
  • Triages and consolidates review findings from all reviewers
  • Presents aggregated review results in a structured format
  • Supports configurable review depth (quick or thorough workflows)
  • Integrates with BMad project infrastructure for consistent review execution

How to install bmad-code-review

npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad-code-review
Prerequisites
  • BMad project setup in the current working directory
  • uv (Python package manager) installed and available
  • Absolute paths to project root and skill directory
Claude Code
Cursor
Windsurf
Cline

How to use bmad-code-review

  1. 1.Ensure you are in or have access to the project root directory
  2. 2.Call the skill with 'run code review' or 'review this code'
  3. 3.Optionally specify review depth by naming 'quick' or 'thorough'
  4. 4.The skill will execute the render_skill.py script with appropriate parameters
  5. 5.Read and follow the workflow.md instruction printed to stdout upon success

Use cases

Good for
  • Review pull request changes before merging to main branch
  • Get multiple perspectives on code quality and design decisions
  • Conduct thorough code audits on critical or complex changes
  • Quickly validate code changes with a lightweight review pass
  • Consolidate feedback from distributed review processes
Who it's for
  • Development teams using BMad-based workflows
  • Code reviewers seeking parallel review coordination
  • Project maintainers managing code quality gates
  • Teams needing structured, multi-reviewer feedback

bmad-code-review FAQ

What happens if BMad is not set up?

The skill will offer to run the bmad skill's setup process, installing BMad if needed, then retry the command.

Can I choose between quick and thorough reviews?

Yes. When invoking the skill, name either 'quick' or 'thorough' and the skill will append the appropriate workflow parameter to the command.

What should I do if the script fails?

Check the command output for errors. If uv is unavailable or another failure occurs, the skill will report the output and halt rather than running workflow source directly.

Do I need to change directories before running this skill?

No. The skill runs without changing the current working directory; you provide the absolute path to the project root.

Full instructions (SKILL.md)

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


name: bmad-code-review description: 'Review code changes with several independent reviewers in parallel, then triage and present the findings. Use when the user says "run code review" or "review this code"'

Run the following command exactly once without changing the current working directory. Replace {project-root} with the absolute path to the project root and {skill-root} with the absolute path to this skill's directory:

uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py" --project-root "{project-root}" --skill "{skill-root}"
  • When the invocation names a review selection (quick or thorough), append --set workflow.review=<value> to the command.
  • On success, read and follow the one absolute workflow.md instruction printed to stdout.
  • If the script is not found, BMad is not set up here. Offer to run the bmad skill's setup, installing bmad first if you do not have it (npx skills add bmad-code-org/BMAD-METHOD --skill bmad), then run the command above once more.
  • On any other failure (including uv being unavailable), report the command output and HALT. Do not run any workflow source directly.