aj-geddes/bmad-readiness-check
| SOLUTIONING GATE — validates cohesion across planning artifacts before any implementation begins. Cross-references PRD (or tech-spec), architecture document, and epics/stories for coverage consistency and missing pieces. Returns a verdict of PASS, CONCERNS, or FAIL with specifics. Does NOT touch code. (PRD + architecture + epics), and Enterprise (all of the above + optional security/DevOps addenda).
npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-readiness-check
"Planning ends here." This skill is the gate between Solutioning and
Implementation. It validates that the planning corpus is internally consistent
— requirements are covered by architecture, epics trace back to requirements,
and nothing critical is missing — before a single line of code is written.
The output is a readiness-report.md with a clear PASS / CONCERNS / FAIL
verdict and actionable specifics.
Use TodoWrite to track: Load Artifacts → Cross-Reference → Quality Checks →
Generate Report → Display Verdict.
Run the bundled existence check:
bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-readiness-check/scripts/readiness-check.sh" <output-folder>
The script checks for required artifact files and prints a PASS / CONCERNS /
FAIL pre-flight verdict. Read its output; it will also print artifact paths
for you to load in Step 2.
Default search root is bmad-output/ (or the user-configured outputFolder).
If the user supplies a custom path, pass it as the argument.
Read each artifact the script located:
Requirements document (PRD or tech-spec):
bullets if not labelled.
Performance, Security, Scalability, Reliability, Maintainability).
Architecture document:
Epics / stories (if present):
Record a baseline:
Baseline
- FRs found: N
- NFRs found: N
- Epics found: N (0 if Quick Flow)
- Stories found: N (0 if not yet decomposed)
For each FR, search the architecture document for the FR identifier AND for
the subject matter of the requirement. Mark:
For each NFR category, check for a dedicated architecture section or explicit
strategy:
Mark each: Addressed / Partial / Missing.
For each epic, verify it references at least one FR or PRD section.
Flag orphan epics (no traceable requirement).
Verify the architecture document contains:
Apply these thresholds (adapted from BMAD Method v6 gate criteria, expressed
as PASS / CONCERNS / FAIL):
| Criterion | PASS | CONCERNS | FAIL |
|-----------|------|----------|------|
| FR coverage (covered + implied) | ≥ 90 % | 80–89 % | < 80 % |
| NFR coverage (addressed + partial) | ≥ 90 % | 80–89 % | < 80 % |
| Architecture quality checks | ≥ 80 % | 70–79 % | < 70 % |
| Blocker issues (critical gaps) | 0 | have mitigation | unmitigated |
| Epic traceability (if applicable) | all linked | ≥ 80 % linked | < 80 % |
Overall verdict rule:
mitigation plans. Proceed with caution; address concerns during story
refinement.
blocker. Do not proceed to story creation until issues are resolved.
Write the readiness report using the template:
${CLAUDE_PLUGIN_ROOT}/skills/bmad-readiness-check/templates/readiness-report.template.md
Save to: <outputFolder>/readiness-report-<project-slug>-<date>.md
Use the Write tool. Fill all {{placeholder}} fields from your analysis.
Print a concise summary to the user:
Readiness Check Complete
Artifact Coverage
FR coverage: XX %
NFR coverage: XX %
Architecture quality: XX %
Verdict: PASS | CONCERNS | FAIL
<One-sentence rationale>
Report saved: <file path>
Then give a concrete Next Step recommendation:
(/bmad-planning-orchestrator:bmad-epics-and-stories).
must carry forward as Dev Notes.
addressing them.
This skill validates planning documents only. It does not:
When the verdict is PASS or CONCERNS, hand off to your dev tools via the
story files produced by the epic/story skill.
This gate is traditionally owned by Winston (System Architect) in the BMAD
Method. The skill is a workflow, not a character, but Winston's voice —
thorough, systematic, quality-focused — should guide the tone of the report.
> ---
> Part of the BMAD Planning & Orchestrator plugin — a Claude Code harness for the BMAD Method by the BMAD Code Organization (https://github.com/bmad-code-org/BMAD-METHOD). Implements the spirit of bmad-check-implementation-readiness. All methodology credit belongs to the BMAD Code Organization.
Take aj-geddes/bmad-readiness-check from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.