# speckit-checklist

Generates a custom requirements-quality checklist for a feature specification. It helps reviewers catch ambiguous phrasing and missing edge cases before coding starts.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1500 installs · ★ 153
- Author: github-spec-kit
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/dceoy/speckit-agent-skills/tree/HEAD/skills/speckit-checklist/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/speckit-checklist

## What it does

This skill creates checklists designed to test requirements, functioning like unit tests for written specifications. Rather than verifying if an API returns 200 or checking UI clicks, it checks whether requirements define visual states, boundary cases, and edge flows. All generated checkboxes remain unchecked because only human reviewers may mark criteria as satisfied.

Execution starts with pre-checks. It reads `.specify/extensions.yml` for registered hooks and runs `.specify/scripts/bash/check-prerequisites.sh`. If `.specify/memory/constitution.md` exists, its governance principles are applied. The skill can ask up to three clarifying questions to calibrate scope and focus before drafting the final criteria.

The skill strictly requires a spec-kit project layout with a `.specify/` folder. Running it in an arbitrary repository without this scaffold and prerequisite bash scripts will fail immediately.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add dceoy/speckit-agent-skills --skill speckit-checklist -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/speckit-checklist/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/speckit-checklist/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add dceoy/speckit-agent-skills --skill speckit-checklist -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/speckit-checklist/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add dceoy/speckit-agent-skills --skill speckit-checklist -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/speckit-checklist/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dceoy/speckit-agent-skills speckit-checklist
```

2. **Manually: put the files in place**
- File: `.github/skills/speckit-checklist/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add dceoy/speckit-agent-skills --skill speckit-checklist -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/dceoy/speckit-agent-skills --path skills/speckit-checklist
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/speckit-checklist/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add dceoy/speckit-agent-skills --skill speckit-checklist -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/dceoy/speckit-agent-skills/tree/HEAD/skills/speckit-checklist/SKILL.md

## When to use it
- evaluate requirement completeness and clarity in a spec
- catch unhandled edge cases before starting implementation
- verify consistency of interaction states across features
- prepare domain-specific review questions for peers

## Example prompts
- Generate a checklist for the authentication feature requirements
- /speckit-checklist accessibility and keyboard navigation
- Build a requirements review checklist focusing on API error handling

## Similar
- [design-qa-checklist](https://affpapa.org/en/nevibecode/skills/design-qa-checklist.md) — skill · 2200 installs
- [launch-checklist](https://affpapa.org/en/nevibecode/skills/launch-checklist.md) — skill · 1700 installs
- [k2f-checklist](https://affpapa.org/en/nevibecode/skills/k2f-checklist.md) — skill · 677 installs
- [release-checklist](https://affpapa.org/en/nevibecode/skills/release-checklist.md) — skill · 443 installs
- [code-review-checklist](https://affpapa.org/en/nevibecode/skills/code-review-checklist.md) — skill · 365 installs
- [pentest-checklist](https://affpapa.org/en/nevibecode/skills/pentest-checklist.md) — skill · 336 installs

From the same set: [dceoy/speckit-agent-skills](https://affpapa.org/en/nevibecode/by/dceoy/speckit-agent-skills.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
