src/bmm-skills/2-plan-workflows/bmad-prd/assets/prd-validation-checklist.md
A judgment rubric for the validator subagent. Walk the PRD with these dimensions in mind and write substantive findings — not box-ticking. The goal is a review that tells the user whether this PRD is good, not whether it has the right section headers.
Most PRDs do not need every dimension scrutinized equally. Calibrate to the agreed stakes, the PRD's shape (consumer product, internal tool, regulatory update, technical capability spec), and what the PRD itself is trying to do. Be specific — cite locations, quote phrases, name what's missing. Abstract criticism is failure of nerve.
strong dimension may need no findings; a broken one needs concrete, fixable ones.Write findings to {doc_workspace}/review-rubric.md:
# PRD Quality Review — {prd_name}
## Overall verdict
[2–3 sentences. What holds up, what's at risk. Earned by the dimension judgments below.]
## Decision-readiness — [strong | adequate | thin | broken]
[1–3 paragraphs of judgment with specific PRD locations.]
### Findings
- **[critical|high|medium|low]** [Title] (§ location) — [Note]. *Fix:* [suggested fix].
## Substance over theater — [verdict]
...
(repeat for each dimension)
## Mechanical notes
[Glossary drift, ID continuity, broken cross-refs, Assumptions Index roundtrip. Lighter weight — these matter for downstream but don't drive the overall verdict.]
Can a decision-maker act on this PRD? Are the trade-offs surfaced honestly, or has the PRD smoothed everything to neutral? Would someone pushing back find their objection acknowledged or dodged?
Look for:
[NOTE FOR PM] callouts at real tensions, not at safe checkpoints.Red flag: a PRD where every choice "balances" everything, every NFR is "important," every persona "values" the product.
Is the content earned, or is it furniture? Distinguish:
Flag what reads like furniture, even if it's well-written furniture.
Does the PRD have a thesis? Do the features serve a unified arc, or is it a list of capabilities someone wanted?
Look for:
Red flag: a PRD that reads as a backlog with section headings.
Would an engineer reading this PRD know what "done" looks like for each FR?
Look for:
This is the dimension downstream story creation will lean on hardest. Be unforgiving here.
Are omissions explicit, or is the reader meant to infer them?
Look for:
[NON-GOAL for MVP] callouts where omissions could be silently assumed.[ASSUMPTION: …] tags on inferences the user didn't directly confirm, indexed at the end.[NOTE FOR PM] callouts at deferred decisions and unresolved tensions.Open-items density: count Open Questions + [ASSUMPTION] + [NOTE FOR PM] callouts relative to stakes. High counts on a low-stakes PRD is fine; high counts on a green-light-to-build PRD is a blocker.
If this PRD feeds UX, architecture, or story creation, can those workflows source-extract from it cleanly?
Look for:
For standalone PRDs (no downstream), this dimension matters less — say so.
Has the PRD been forced into a shape that doesn't match the product?
Flag PRDs that are over-formalized (UJ density for a single-operator tool) or under-formalized (consumer product with no personas or UJs).
Cover these as a tail section, not a primary dimension. They matter for downstream but don't drive the verdict on whether the PRD is good.
[ASSUMPTION] indexed; index entries all appear inline).