Spec Validator
Validate that every requirement traces from PRD → FRD → Gherkin with no gaps or orphans.
Steps
- •Parse PRD — Extract all user stories and requirements from
specs/prd.md - •Parse FRDs — For each
specs/frd-*.md, extract all functional requirements - •Trace PRD → FRD — Verify every PRD requirement maps to at least one FRD
- •Parse Gherkin — For each
specs/features/*.feature, extract all scenarios - •Trace FRD → Gherkin — Verify every FRD requirement has at least one Gherkin scenario
- •Detect orphans — Find Gherkin scenarios that don't trace back to any FRD requirement
- •Detect contradictions — Flag requirements that conflict across FRDs
- •Report — Generate a coverage summary
Output Format
code
Coverage: <percentage>% of requirements have Gherkin scenarios Verdict: PASS | FAIL Gaps (requirements without scenarios): - <FRD file>: <requirement description> Orphans (scenarios without requirements): - <feature file>: <scenario name> Contradictions: - <FRD file A> vs <FRD file B>: <description>