What problem does it solve?
Many functional requirements and user stories are vague, untestable, or missing critical context, causing rework, missed assumptions, and implementation risk. This Skill systematically classifies a requirement, recommends the most appropriate analysis methodologies, runs only the selected checks, deduplicates overlapping gaps, and converts each confirmed gap into a single, business-friendly challenge question for an analyst to answer.
Core Features & Use Cases
- Classification: Tag requirements by type, abstraction level, criticality and context to drive the right validation path.
- Methodology recommendation: Propose a focused 2–5 methodology subset (INVEST, SMART, EARS, MoSCoW, WOTIF, IEEE 830, FMEA-Lite, SWOT, ATAM-Lite) and wait for analyst confirmation before execution.
- Selective validation & aggregation: Execute chosen methods, flag PASS/WARN/FAIL, deduplicate overlapping gaps, rank by severity, and produce a validation report stored alongside the original doc.
- Challenge questions: Generate open, non-technical questions for each FAIL/WARN gap to elicit precise answers from stakeholders.
- Use Case: Analyst-run formal validation of a draft PRD user story or NFR prior to architecture handoff or a tender response.
Quick Start
Run bmad-req-validator on the requirement text to classify it, propose methodologies, and generate a validation report with aggregated gaps and challenge questions.