speckit-validator

Validate spec.md files for mandatory sections and testable criteria.

1|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/tense-i/stock-market-simulator --skill speckit-validator-tense-i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-validator
Source: https://github.com/tense-i/stock-market-simulator/tree/main/skills/speckit-validator
Command: npx skills add https://github.com/tense-i/stock-market-simulator --skill speckit-validator-tense-i

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validates specification files (spec.md) for completeness, quality, and readiness for architecture and implementation phases, preventing gaps early.

Core Features & Use Cases

  • Checks presence of mandatory sections (User Scenarios & Testing, Requirements, Success Criteria, Scope)
  • Detects and reports [NEEDS CLARIFICATION] markers
  • Verifies testable criteria and bounded scope
  • Produces a concise validation report with recommendations

Quick Start

Run the Speckit Validator against your repository to check spec.md completeness.

Frequently Asked Questions about speckit-validator

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

FAQPage Schema
How do I validate a spec.md file for completeness before architecture phases?

To validate a spec.md file, check for mandatory sections including User Scenarios & Testing, Requirements, Success Criteria, and Scope. Spec validation verifies testable criteria and bounded scope to prevent gaps before implementation begins.

What makes a requirements specification testable and ready for implementation?

A requirements specification is testable when it contains clear acceptance criteria, bounded scope, and resolved clarification markers. Validation checks ensure all mandatory sections exist and no [NEEDS CLARIFICATION] tags remain before proceeding to architecture.

How do I check for unresolved clarification markers in my specification?

Checking for unresolved clarification markers involves scanning the spec.md file for [NEEDS CLARIFICATION] tags. Automated validation detects these markers and generates a structured report highlighting areas requiring further definition before implementation.

Can I automate spec quality checks for mandatory sections like scope and success criteria?

Yes, you can automate spec quality checks by running a validator against your repository. It confirms the presence of mandatory sections—Scope, Success Criteria, Requirements, and User Scenarios & Testing—and produces a concise validation report with actionable recommendations.

What is included in a specification validation report?

A specification validation report includes the status of mandatory sections, detected [NEEDS CLARIFICATION] markers, testability verification of acceptance criteria, scope bounding confirmation, and actionable recommendations to improve spec quality.

When should I run a spec validation check during the software engineering lifecycle?

You should run a spec validation check after drafting your spec.md and before starting architecture or implementation phases. Validating early prevents requirement gaps, untestable criteria, and unbounded scope from causing downstream development issues.