speckit-checklist

Generate requirements-quality checklists with spec traceability and coverage checks.

60|12|Updated Aug 1, 2013
One-click install
npx skills add https://github.com/vtex/front.phone --skill speckit-checklist-vtex
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/vtex/front.phone/tree/main/.agents/skills/speckit-checklist
Command: npx skills add https://github.com/vtex/front.phone --skill speckit-checklist-vtex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-checklist helps you improve the quality of requirements by generating a focused checklist that you can use to validate whether a feature spec is complete, clear, consistent, and testable.

Core Features & Use Cases

  • Requirements unit tests: Produces checklist items that evaluate the requirements themselves (not implementation behavior).
  • Traceability-aware validation: Encourages checks with spec section references or explicit gap/ambiguity markers.
  • Scenario and quality coverage: Prompts coverage across completeness, clarity, consistency, acceptance criteria quality, scenario coverage, edge cases, and non-functional requirements.

Quick Start

Generate a requirements-quality checklist for your current feature by running the speckit-checklist command with a domain or focus area as the argument.

Frequently Asked Questions about speckit-checklist

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

FAQPage Schema
How do I generate a requirements quality checklist for feature specs?โ–ผ

To generate a requirements quality checklist, provide a focus area or domain to produce unit-test-like validation items that evaluate spec completeness, clarity, consistency, and measurability. The checklist appends to or creates files under checklists/ for your feature.

What is requirements traceability and how does it validate acceptance criteria?โ–ผ

Requirements traceability validates acceptance criteria by mapping checklist items to spec section references and explicit gap markers. This ensures scenario coverage, edge cases, and non-functional requirements are tracked back to the original feature requirements.

How do I check non-functional requirements and edge cases in a feature spec?โ–ผ

You check non-functional requirements and edge cases by generating a focused checklist that prompts coverage across these dimensions. The checklist evaluates the spec itself for scenario completeness and ambiguity markers rather than testing implementation behavior.

Can I load feature context from existing spec files to review requirement quality?โ–ผ

Yes, you can load feature context from spec/plan/tasks directories. The checklist generation reads this context to validate dependencies and ambiguities, and supports optional pre-hooks from .specify/extensions.yml to customize the validation process.

What is the best way to find ambiguities and gaps in software requirements?โ–ผ

The best way to find ambiguities and gaps is using traceability-aware checklist validation that flags explicit gap markers and evaluates consistency. This approach treats requirements as unit tests, systematically checking clarity and scenario coverage across the spec.

Does speckit-checklist support custom extensions for spec quality validation?โ–ผ

Yes, speckit-checklist supports optional pre-hooks defined in .specify/extensions.yml for custom spec quality validation. This allows you to tailor the checklist generation process before appending or creating checklist files under checklists/.