speckit-checklist

Generate domain-specific checklists to validate technical requirements in specification files.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/kimen-dev/kimen --skill speckit-checklist-kimen-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/kimen-dev/kimen/tree/main/.agents/skills/speckit-checklist
Command: npx skills add https://github.com/kimen-dev/kimen --skill speckit-checklist-kimen-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the ambiguity and incompleteness in technical specifications by treating requirements as code that needs unit testing, ensuring your documentation is ready for implementation.

Core Features & Use Cases

  • Requirements Validation: Automatically generates checklists that test for completeness, clarity, and consistency in your specs.
  • Scenario Coverage: Identifies missing edge cases, error flows, and non-functional requirements before development begins.
  • Use Case: Before starting a new feature, run this skill against your spec.md to ensure all user flows, error states, and accessibility requirements are explicitly defined and measurable.

Quick Start

Invoke the speckit-checklist skill to generate a quality validation checklist for the current feature requirements.

Frequently Asked Questions about speckit-checklist

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

FAQPage Schema
How do I validate requirements quality in my technical specification files?

You validate requirements quality by generating domain-specific checklists that test specification files for gaps in clarity, consistency, and edge-case coverage. This automated validation ensures your documentation has measurable acceptance criteria and traceability before development begins.

What is the best way to check specification completeness for missing edge cases?

Checking specification completeness involves generating automated checklists that identify missing edge cases, error flows, and non-functional requirements within your specs. This process treats requirements as code, ensuring all user flows and error states are explicitly defined and measurable.

How do I automate unit tests for project specification validation?

Automating unit tests for specification validation requires running a checklist generation script against your project spec files. This script automatically tests your documentation to identify gaps in clarity and consistency, ensuring technical requirements are fully ready for implementation.

Can I use automated checklists to enforce documentation standards for any feature spec?

Yes, you can use automated checklists to enforce rigorous documentation standards for any feature spec. By running validation against your spec files, the checklist ensures all accessibility requirements, user flows, and error states are explicitly defined and measurable before development.

When do I need to run requirements validation on my specification files?

You need to run requirements validation on your specification files before starting development on a new feature. Validating specs early ensures that all user flows, error states, and non-functional requirements are explicitly defined, preventing ambiguity and incompleteness from reaching the implementation phase.

Why does my technical specification lack traceability and measurable acceptance criteria?

Your technical specification lacks traceability and measurable acceptance criteria because it has not been validated against domain-specific checklists. Generating these checklists identifies gaps in clarity and consistency, enforcing measurable acceptance criteria and traceability within your documentation.