speckit-checklist

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

32|9|Updated Feb 2, 2024
One-click install
npx skills add https://github.com/Esri/arcgis-gitops --skill speckit-checklist-esri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/Esri/arcgis-gitops/tree/main/.github/skills/speckit-checklist
Command: npx skills add https://github.com/Esri/arcgis-gitops --skill speckit-checklist-esri

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing clear, complete, and testable requirements is hard, and gaps or ambiguities in specs often surface only during implementation. This Skill generates custom checklists that act as unit tests for requirements writing, validating the quality of feature specifications before development begins. ## Core Features & Use Cases - Requirements Quality Validation: Generates checklist items that test completeness, clarity, consistency, measurability, and coverage of requirements rather than implementation behavior. - Domain-Specific Checklists: Creates or appends to themed checklist files (e.g., ux.md, api.md, security.md) with sequentially numbered CHK items and traceability references to spec sections. - Interactive Clarification: Derives up to three contextual clarifying questions from the user's request and feature documents to calibrate scope, depth, and audience. - Use Case: A reviewer preparing for a PR review of a new authentication feature runs the checklist command to produce a security-focused checklist verifying that authentication, data protection, and breach response requirements are fully specified. ## Quick Start Ask the assistant to generate a security 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?

Run the speckit-checklist command with a domain focus such as security, UX, or API. It loads the feature's spec.md, plan.md, and tasks.md files, asks clarifying questions, then creates or appends to a checklist file in the feature's checklists directory.

What is a requirements quality checklist in spec-kit?

It is a set of unit tests for requirements writing that validates whether specifications are complete, clear, consistent, and measurable. Items ask whether requirements are defined and quantified rather than testing whether the implementation works.

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

No, it requires a spec-kit project with a .specify directory containing scripts, templates, and feature documents. The setup step runs check-prerequisites.ps1 to resolve feature paths and the checklist template.

Can I create multiple checklists for the same feature?

Yes, each invocation uses a short descriptive filename like ux.md or security.md in the checklists folder. If the file already exists, new items are appended with continuing CHK numbers instead of overwriting existing content.

Why should checklist items not verify implementation behavior?

The checklist tests the quality of written requirements, not whether code works. Items starting with Verify, Test, or Confirm about system behavior are prohibited because they turn the checklist into a QA test plan instead of a requirements review tool.