speckit-checklist

Generate a requirements-quality checklist from feature specification files.

Updated May 3, 2026
One-click install
npx skills add https://github.com/tykhoncode/dicekit --skill speckit-checklist-tykhoncode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/tykhoncode/dicekit/tree/main/.claude/skills/speckit-checklist
Command: npx skills add https://github.com/tykhoncode/dicekit --skill speckit-checklist-tykhoncode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-checklist converts user requirements written in natural language into a structured checklist that can validate requirement quality, completeness, and clarity before any implementation begins.

Core Features & Use Cases

  • Requirement quality unit tests: Checks whether the spec clearly defines measurable success criteria, coverage, edge cases, and non-functional requirements.
  • Scenario and gap coverage: Ensures primary, alternate, exception/recovery, and non-functional domains are represented, marking missing areas as gaps.
  • Optional extension hooks support: Runs pre-checklist and post-checklist extension hooks when available and enabled, without evaluating hook conditions itself.

Quick Start

Use the speckit-checklist skill to generate a requirements checklist for your current feature by specifying the relevant domain or focus area.

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 testable checklist from a feature specification?

To generate a testable checklist from a feature specification, the system reads your spec.md, plan.md, and tasks.md files to validate requirement completeness, clarity, and measurability, appending traceable checklist items to a domain-specific markdown file.

What does requirements validation for feature specs involve and when is it needed?

Requirements validation for feature specs involves checking that natural language requirements clearly define measurable success criteria, scenario coverage, edge cases, and non-functional requirements before implementation begins, ensuring gaps are marked and addressed.

How do I ensure my spec covers edge cases and non-functional requirements?

To ensure your spec covers edge cases and non-functional requirements, generate a checklist that validates primary, alternate, exception, and recovery scenarios, automatically marking any missing domains as gaps in your requirements structure.

Does checklist generation work without configured extension hooks?

Checklist generation works without configured extension hooks, operating purely on the standard spec/plan/tasks structure, but it will optionally run pre-checklist and post-checklist hooks to enrich the workflow if they are available and enabled.

What project layout do I need to use spec validation for requirements?

Spec validation for requirements applies to features organized with a spec/plan/tasks structure within a .specify/ project layout, reading your feature directory to produce requirement-focused, traceable checklist statements.

Why are my generated checklist items not covering exception scenarios?

Generated checklist items might not cover exception scenarios if your original specification lacks explicit exception and recovery definitions, causing the validation tool to mark these areas as gaps rather than testing implementation behavior.