speckit-checklist

Generates a requirements-quality checklist for spec-kit structured projects.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-checklist-youssif-mohamed1
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-checklist
Source: https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring/tree/main/source%20code/LMS-Project/.agents/skills/speckit-checklist
Command: npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-checklist-youssif-mohamed1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps teams validate that a feature’s requirements are well-written—complete, clear, consistent, measurable, and ready to implement—by producing a requirements-quality checklist.

Core Features & Use Cases

  • Requirement-quality validation: Generates a “unit test for English” checklist that targets gaps in completeness, clarity, consistency, measurability, and coverage.
  • Scenario and edge-case coverage: Ensures requirements address primary, alternate, exception/error, recovery, and non-functional needs where applicable.
  • Traceability-oriented items: Produces checklist entries that reference spec sections when available and mark missing or ambiguous requirements with [Gap]/[Ambiguity]/[Conflict].
  • Optional extension hooks: Supports pre- and post-checklist extension hooks defined via a project .specify/extensions.yml.

Quick Start

Use the speckit-checklist skill to generate a requirements-quality checklist for the current feature from your provided user requirements text.

Frequently Asked Questions about speckit-checklist

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

FAQPage Schema
How do I validate feature specification quality before implementation?▼

Acceptance criteria measurability is checked by generating scenario-focused checklist items that verify if requirements are clear, consistent, and measurable. It flags ambiguous or conflicting entries with [Ambiguity] or [Conflict] tags.

How do I ensure edge-case coverage in my requirements traceability matrix?▼

Requirements traceability is established by generating checklist entries that reference specific spec, plan, and task sections. It validates scenario coverage and marks missing or ambiguous requirements with [Gap] or [Conflict] tags.

Can I use spec-kit to generate testable checklists for structured feature plans?▼

Spec-kit structured projects are supported by loading the active feature context including spec, plan, and tasks. It generates scenario-focused requirement items and creates or appends checklist markdown under the feature's checklists directory.

How do I mark missing or ambiguous requirements during spec validation?▼

Missing or ambiguous requirements are marked with [Gap], [Ambiguity], or [Conflict] tags within the generated checklist. This highlights where completeness and consistency fail before implementation begins.

Does speckit-checklist support custom extension hooks for checklist generation?▼

Yes, custom extension hooks are supported via a project `.specify/extensions.yml` file. This allows defining pre- and post-checklist generation hooks to integrate additional validation logic into the workflow.