speckit-checklist

Generate software requirement checklists using Spec-Driven Development methodology.

Updated May 9, 2026
One-click install
npx skills add https://github.com/Arthur-Valentim/TODO---LIST --skill speckit-checklist-arthur-valentim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/Arthur-Valentim/TODO---LIST/tree/main/.claude/skills/speckit-checklist
Command: npx skills add https://github.com/Arthur-Valentim/TODO---LIST --skill speckit-checklist-arthur-valentim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you validate the quality, clarity, and completeness of requirements in your projects.

Core Features & Use Cases

  • Generate Custom Checklists: Create a checklist for a specific feature based on user requirements.
  • Pre-Execution Checks: Ensures the project has the correct structure and extensions are configured.
  • Dynamic Clarification Questions: Asks questions to refine the user's intent and understand the context.
  • Requirement Quality Assessment: Evaluates requirements for completeness, clarity, consistency, measurability, and coverage.
  • Generate Checklist File: Outputs a checklist file in the FEATURE_DIR/checklists/ directory.

Quick Start

Generate a checklist for the "Unit Tests for English" feature using the speckit-checklist command with the argument "Unit Tests for English".

Frequently Asked Questions about speckit-checklist

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

FAQPage Schema
How do I validate software requirements for completeness and clarity?

To validate software requirements, you can generate a custom checklist that evaluates them for completeness, clarity, consistency, measurability, and coverage using the Spec-Driven Development methodology. This ensures your feature requirements are structurally sound before development.

What is spec-driven development and how does a checklist fit in?

Spec-driven development structures projects within a .specify/ directory to define requirements. A checklist fits into this process by assessing the quality of those written requirements and outputting validation files to a checklists/ directory, ensuring specifications are measurable and complete.

How do I generate a requirement checklist for a specific feature?

You generate a requirement checklist by running the speckit-checklist command with your feature name as the argument. The system then asks dynamic clarification questions to refine your intent and outputs the resulting checklist file directly into the feature's checklists/ directory.

Do I need a specific project structure to generate requirement checklists?

Yes, generating requirement checklists requires a project structured with a .specify/ directory. The system performs pre-execution checks to ensure this structure exists and that necessary extensions are configured before attempting to assess requirement quality.

Can I assess requirement quality by creating unit tests for written specifications?

Yes, the methodology involves creating unit tests for written requirements to ensure quality and completeness. This process dynamically evaluates the specifications and generates a checklist to validate that your requirements are fully covered and measurable.

What's the best way to ensure requirement consistency in a spec-driven project?

The best way to ensure requirement consistency is to use an automated checklist that evaluates your specifications against quality criteria. This generates a structured file in your feature directory, highlighting areas needing clarification or improved coverage.