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.