requirements-validation

Validate feature requirements for falsifiability, measurability, and independence.

8|1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/bordenet/superpowers-plus --skill requirements-validation-bordenet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-validation
Source: https://github.com/bordenet/superpowers-plus/tree/main/skills/engineering/requirements-validation
Command: npx skills add https://github.com/bordenet/superpowers-plus --skill requirements-validation-bordenet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use when validating feature requirements before design or implementation. Tests each requirement for falsifiability, measurability, and independence. Detects contradictions and guides resolution without resolving silently.

Core Features & Use Cases

  • Normalizes prose requirements into discrete, testable items.
  • Executes falsifiability, measurability, and independence assessments per requirement.
  • Generates a contradiction-resolution narrative and a formal validation-report.

Quick Start

Provide a numbered list of candidate requirements and run the three tests to produce a validated report.

Frequently Asked Questions about requirements-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate feature requirements for testability and contradictions before implementation?

To validate feature requirements, apply falsifiability, measurability, and independence tests to each numbered item. This process surfaces contradictions and generates a validation-report to guide resolution before design begins.

What makes a requirement falsifiable and measurable during specification review?

A falsifiable and measurable requirement can be proven false through specific testing and has concrete metrics for success. Validation assesses each prose item to ensure it meets these criteria before development starts.

How do I detect contradictions in my software requirements specification?

Detect contradictions in software requirements by testing each item for independence. The validation process identifies conflicting requirements and generates a contradiction-resolution narrative without silently resolving them.

Can I normalize prose requirements into discrete testable items automatically?

Yes, validation processes normalize prose requirements into discrete, testable items. This normalization executes falsifiability, measurability, and independence assessments per requirement to produce a formal validation-report.

When should I run requirement validation in the software development lifecycle?

Run requirement validation during early specification reviews, before design and implementation. Testing requirements at this stage surfaces contradictions and guides resolution, preventing costly rework later in development.