speckit-checklist

Generate requirements-quality checklists from feature specs in spec-kit projects.

Updated May 22, 2026
One-click install
npx skills add https://github.com/brianpunzalan/webui-rubric --skill speckit-checklist-brianpunzalan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/brianpunzalan/webui-rubric/tree/main/.claude/skills/speckit-checklist
Command: npx skills add https://github.com/brianpunzalan/webui-rubric --skill speckit-checklist-brianpunzalan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you improve a feature’s written requirements by generating a requirements-quality checklist that you can use to identify missing details, unclear wording, inconsistencies, and weak acceptance criteria before implementation starts.

Core Features & Use Cases

  • Unit tests for requirements: Converts the feature spec into checklist items that validate requirement quality (completeness, clarity, consistency, measurability, and coverage) rather than verifying implementation behavior.
  • Scenario and edge-case coverage: Prompts you to ensure requirements exist for primary flows as well as alternate, exception, recovery, and non-functional scenarios.
  • Traceability-ready items: Ensures checklist entries reference spec sections or clearly mark gaps/ambiguities/conflicts to drive revisions.

Quick Start

Ask speckit-checklist for a specific focus area of your feature so it can generate an appropriate requirements unit-test checklist for that domain.

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 feature specifications?

You generate a requirements checklist by loading spec-kit feature context from spec.md, plan.md, and tasks.md files, then converting them into unit-test style items that validate completeness, clarity, consistency, and measurability.

What is a requirements-quality checklist used for in software development?

A requirements-quality checklist identifies missing details, unclear wording, inconsistencies, and weak acceptance criteria in feature specifications before implementation starts, ensuring scenario coverage and traceability.

How do I ensure my acceptance criteria cover edge cases and non-functional requirements?

You ensure coverage by generating checklist items that validate primary flows alongside alternate, exception, recovery, and non-functional scenarios, prompting revisions where requirements gaps or ambiguities exist.

Can I use a spec-kit checklist with extension hooks defined in extensions.yml?

Yes, you can use spec-kit checklists with extension hooks defined in .specify/extensions.yml, optionally incorporating them into checklist generation while skipping invalid hook conditions when needed.

How do I maintain traceability when validating feature specification quality?

You maintain traceability by generating checklist entries that reference specific spec sections or clearly mark gaps, ambiguities, and conflicts to drive revisions, using a stable CHK### ID scheme in the output markdown.

Does generating a requirements checklist overwrite existing content in the feature directory?

No, generating a requirements checklist preserves existing content by appending new checklist markdown into the FEATURE_DIR/checklists directory, ensuring your previous specification artifacts remain intact.