Content
78%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A tightly written orchestration skill: lean, dense with concrete commands, and with a clearly sequenced activation workflow including explicit failure handling. The main weakness is structural: the body's progressive-disclosure references point to files that are not present in the bundle, and the bundled scripts/ directory is never referenced from the body, leaving the navigation unverifiable.
Suggestions
progressive_disclosure: Ship the referenced route and reference files (canon.md, discover.md, ship.md, shapes/agent/shape.md, customize.toml) in the skill bundle, or inline minimal one-line stubs of their purpose, so the body's on-demand loading pointers resolve to real files.
progressive_disclosure: Reference the bundled scripts/ directory (e.g., init_skill.py, cut_check.py, scan_*.py) from the body or a route file, so the shipped tooling is discoverable rather than orphaned.
actionability: Make the dispatch mechanics more concrete — show the exact menu table format or one worked dispatch example — so step 8 can be executed without inferring the rendering from description alone.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~35-line body is lean and directive with zero padding: no explanations of concepts Claude already knows, every line an instruction or convention (e.g., "Nothing is written to disk until the user has approved a Smithy execution plan"). Each token earns its place, matching the top anchor. | 5 / 5 |
Actionability | Contains fully concrete, copy-pasteable commands ("uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key agent --key workflow", "npx skills add bmad-code-org/BMAD-METHOD --skill bmad") with explicit failure fallbacks. It stops short of 5 because several operational directives remain abstract — the dispatch/menu mechanics and route-file behavior are described rather than given as concrete steps, and the referenced route files are not present to complete the guidance. | 4 / 5 |
Workflow Clarity | The 8-step activation sequence is clearly ordered with explicit error-recovery branches ("Script not found: BMad is not set up here; offer the bmad skill's setup... Any other failure: use customize.toml as shipped and say the overrides were not applied"), and the build workflow has an explicit approval checkpoint before any write. It is not a 5 because the core build workflow (discover → plan → routes → ship) is only sketched at headline level, with its checkpoints living in files not shown. | 4 / 5 |
Progressive Disclosure | The body's disclosure discipline is exemplary — strictly one-level-deep, on-demand loading ("Load one route file at a time, when its branch is reached", "load canon.md the first time you draft or judge prompt text") with nothing inlined that belongs elsewhere. But scored against the actual bundle, every referenced file (canon.md, discover.md, ship.md, shapes/agent/shape.md, customize.toml) is missing, so navigation dead-ends, and the bundled scripts/ directory is never referenced from the body. The body-level design is well above anchor 3, but the broken bundle structure is a larger-than-minor gap, placing this between anchors 3 and 4. | 3 / 5 |
Total | 16 / 20 Passed |