speckit-checklist

Generate requirements-quality checklists for spec-kit feature specifications.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/msaid1976/TSP-SmartAIRoute --skill speckit-checklist-msaid1976
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/msaid1976/TSP-SmartAIRoute/tree/main/SmartRouteAI/.agents/skills/speckit-checklist
Command: npx skills add https://github.com/msaid1976/TSP-SmartAIRoute --skill speckit-checklist-msaid1976

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing feature specifications often leaves gaps, ambiguities, and inconsistencies that only surface during implementation. This Skill generates structured checklists that act as unit tests for requirements, validating completeness, clarity, consistency, and measurability before coding begins. ## Core Features & Use Cases - Requirements Quality Validation: Produces checklist items that test whether requirements are complete, unambiguous, consistent, and measurable rather than testing implementation behavior. - Dynamic Clarifying Questions: Derives up to three contextual questions from the user's phrasing and spec signals to calibrate scope, depth, audience, and risk focus. - Incremental Checklist Files: Creates or appends to domain-named files (e.g., ux.md, api.md, security.md) under the feature's checklists directory with globally incrementing CHK IDs. - Use Case: A product manager finalizing a spec for a new API runs the checklist command to generate an api.md checklist verifying that error response formats, rate limits, and versioning requirements are explicitly documented. ## Quick Start Ask the assistant to generate a security requirements checklist for the current feature specification.

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 checklist for a feature spec?▼

Run the checklist command with an optional focus argument such as a domain like ux, api, or security. The Skill reads spec.md, plan.md, and tasks.md from the feature directory, asks up to three clarifying questions, then writes a checklist file under the feature's checklists folder.

What is a requirements quality checklist in spec-kit?▼

It is a set of unit tests for requirements writing that checks whether specifications are complete, clear, consistent, and measurable. Items ask questions like whether vague terms are quantified or whether edge cases are documented, rather than verifying implementation behavior.

Does the checklist skill require a spec-kit project structure?▼

Yes, it requires a .specify directory with the spec-kit project structure. It runs check-prerequisites.sh to locate the feature directory and reads spec.md, plan.md, and tasks.md from that location.

What happens when a checklist file already exists?▼

The Skill appends new items to the existing file, continuing from the last CHK identifier. For example, if the last item is CHK015, new items start at CHK016, and existing content is never deleted or replaced.

Why should checklist items not test implementation behavior?▼

Checklists validate the quality of written requirements before implementation begins, so items about clicking, rendering, or verifying system behavior are prohibited. Each item must ask whether a requirement is defined, quantified, consistent, or measurable in the spec itself.