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.