speckit-checklist

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

9|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/timcsy/semorphe --skill speckit-checklist-timcsy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/timcsy/semorphe/tree/main/.claude/skills/speckit-checklist
Command: npx skills add https://github.com/timcsy/semorphe --skill speckit-checklist-timcsy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing software requirements is error-prone: specs often contain vague terms, missing edge cases, and inconsistent rules that only surface during implementation. This Skill generates a custom checklist that acts as unit tests for your 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 well-written, not whether the implementation works, covering completeness, clarity, consistency, coverage, and measurability dimensions. - Context-Aware Generation: Reads spec.md, plan.md, and tasks.md from the spec-kit feature directory, asks up to three dynamic clarifying questions, and tailors the checklist to your chosen domain such as UX, API, security, or performance. - Incremental Checklist Files: Creates or appends to domain-named files like ux.md or security.md under the feature's checklists folder with globally incrementing CHK IDs, preserving existing content. - Use Case: Before handing a feature spec to developers, run this Skill with a focus area like security to produce a reviewer-ready checklist that flags ambiguous terms, missing error flows, and unquantified non-functional requirements. ## Quick Start Ask the assistant to generate a security-focused requirements checklist for the current feature using the speckit-checklist skill.

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?▼

Invoke the speckit-checklist skill with a domain or focus area such as ux, api, security, or performance. It reads your feature's spec.md, plan.md, and tasks.md, asks up to three clarifying questions, then writes a checklist file into the feature's checklists directory.

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

It is a set of unit tests for requirements writing. Each item questions whether the spec itself is complete, clear, consistent, and measurable, rather than testing whether the implemented code behaves correctly.

Does speckit-checklist work without a spec-kit project structure?▼

No. It requires a spec-kit project with a .specify directory, since it runs check-prerequisites.sh to locate FEATURE_DIR and reads spec.md, plan.md, and tasks.md from that location.

Can I create multiple checklists for the same feature?▼

Yes. Each invocation uses a short domain name like ux.md or security.md, so one feature can hold several checklists. If a file already exists, new items are appended with continuing CHK numbers instead of overwriting content.

Why does the checklist forbid items like verify the button works?▼

Those items test implementation behavior, not requirement quality. The checklist only validates what is written in the spec, asking whether behaviors, edge cases, and acceptance criteria are defined, quantified, and consistent.