bmad-eval-runner

Run isolated skill evaluations and generate HTML reports.

1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/mol4/BMAD-Board --skill bmad-eval-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-eval-runner
Source: https://github.com/mol4/BMAD-Board/tree/main/BMAD%20board/.agents/skills/bmad-eval-runner
Command: npx skills add https://github.com/mol4/BMAD-Board --skill bmad-eval-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It removes noise from skill evaluation by running a skill in a fresh, isolated environment and preserving the full evidence trail for inspection.

Core Features & Use Cases

  • Artifact evals: Execute a skill against a prompt, capture generated files, and grade each expectation against real outputs.
  • Trigger evals: Verify whether a skill's description actually causes it to fire on target queries.
  • Isolation and reporting: Supports Docker or local isolation, keeps run artifacts on disk, and produces an aggregate HTML report for review.

Quick Start

Tell this skill to run the evals for a chosen skill directory in isolated mode so it can execute checks and generate a shareable report.

Frequently Asked Questions about bmad-eval-runner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run skill evaluations in an isolated Docker sandbox?

Skill trigger evaluations verify whether a skill's description actually causes it to fire on target queries. They are necessary when you need to validate behavior or debug why a skill fires unexpectedly, ensuring the description accurately maps to the intended trigger conditions.

How do I capture and grade artifacts generated by a skill?

You capture and grade artifacts by executing an artifact eval against a prompt, which saves generated files to disk and grades each expectation against real outputs. The runner preserves these durable artifacts and produces an aggregate HTML report for inspection.

Can I benchmark skill behavior changes using local isolation instead of Docker?

Yes, you can benchmark skill behavior changes using either local or Docker isolation. The runner executes checks in a fresh, clean-room environment to validate behavior and capture transcripts, keeping all run artifacts on disk for reproducible comparison regardless of the isolation mode.

What is the best way to generate a reproducible report for skill evaluations?

The best way to generate a reproducible report for skill evaluations is running the evals in isolation mode. This process captures run artifacts, grades expectations against real outputs, and produces an aggregate HTML report for durable, shareable review of the evidence trail.

Why does my skill fire on the wrong queries during testing?

Your skill fires on the wrong queries when its description does not accurately map to target trigger conditions. You can debug why a skill fires by running trigger evals in isolated mode to verify behavior and inspect the captured transcripts for the exact match logic.