src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md
Validate that all Functional Requirements (FRs) and Non-Functional Requirements (NFRs) are measurable, testable, and follow proper format without implementation details.
{communication_language}CRITICAL: Follow this sequence exactly. Do not skip, reorder, or improvise unless user explicitly requests a change.
Try to use Task tool to spawn a subprocess:
"Perform measurability validation on this PRD:
Functional Requirements (FRs):
Non-Functional Requirements (NFRs):
Return structured findings with violation counts and examples."
If Task tool unavailable, perform analysis directly:
Functional Requirements Analysis:
Extract all FRs and check each for:
Format compliance:
No subjective adjectives:
No vague quantifiers:
No implementation details:
Non-Functional Requirements Analysis:
Extract all NFRs and check each for:
Specific metrics:
Template compliance:
FR Violations:
NFR Violations:
Total violations: FR violations + NFR violations
Append to validation report:
## Measurability Validation
### Functional Requirements
**Total FRs Analyzed:** {count}
**Format Violations:** {count}
[If violations exist, list examples with line numbers]
**Subjective Adjectives Found:** {count}
[If found, list examples with line numbers]
**Vague Quantifiers Found:** {count}
[If found, list examples with line numbers]
**Implementation Leakage:** {count}
[If found, list examples with line numbers]
**FR Violations Total:** {total}
### Non-Functional Requirements
**Total NFRs Analyzed:** {count}
**Missing Metrics:** {count}
[If missing, list examples with line numbers]
**Incomplete Template:** {count}
[If incomplete, list examples with line numbers]
**Missing Context:** {count}
[If missing, list examples with line numbers]
**NFR Violations Total:** {total}
### Overall Assessment
**Total Requirements:** {FRs + NFRs}
**Total Violations:** {FR violations + NFR violations}
**Severity:** [Critical if >10 violations, Warning if 5-10, Pass if <5]
**Recommendation:**
[If Critical] "Many requirements are not measurable or testable. Requirements must be revised to be testable for downstream work."
[If Warning] "Some requirements need refinement for measurability. Focus on violating requirements above."
[If Pass] "Requirements demonstrate good measurability with minimal issues."
Display: "Measurability Validation Complete
Total Violations: {count} ({severity})
Proceeding to next validation check..."
Without delay, read fully and follow: {nextStepFile} (step-v-06-traceability-validation.md)
Master Rule: Requirements must be testable to be useful. Validate every requirement for measurability, document violations, auto-proceed.