skills/spec-kit-checklist/SKILL.md
Use when a Spec Kit feature has `spec.md` and you need a requirements-quality checklist (clarity, completeness, consistency, measurability, coverage), not implementation/runtime test cases.
npx skillsauth add ahgraber/skills spec-kit-checklistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate domain-specific checklists that evaluate requirement quality in Spec Kit artifacts.
spec-kit-checklist.spec.md exists and you need a checklist to review requirement quality before implementation.spec.md does not exist yet (spec-kit-specify first).spec-kit-clarify).spec-kit-tasks) or implementing tasks (spec-kit-implement).spec-kit when the intent is requirement-quality checklist generation.spec-kit-specify/spec-kit-clarify and before or during implementation.spec-kit-implement.specs/<feature>/ directory.spec.md exists for that feature.Resolve feature paths and enforce the checklist prerequisite gate:
scripts/check-prerequisites.sh --paths-only --json exactly once.REPO_ROOT, FEATURE_DIR, and FEATURE_SPEC.FEATURE_SPEC (spec.md) is missing, stop and route to spec-kit-specify.Load checklist context:
spec.md.plan.md, tasks.md.Clarify checklist scope only when needed:
Choose checklist file target:
FEATURE_DIR/checklists/ exists.ux, api, security, performance).<slug>.md; if it exists, create <slug>-2.md, <slug>-3.md, etc.Generate requirement-quality checklist items:
CHK### IDs starting at CHK001 and increment sequentially.Apply strict item-quality rules:
Are <requirements> defined/specified for <scenario>?Is <term> quantified with measurable criteria?Are requirements consistent between <section A> and <section B>?Verify, Test, Confirm) for system behavior.[Spec §...], [Gap], [Ambiguity], [Conflict], [Assumption].Write output using template structure:
{REPO_ROOT}/templates/checklist-template.md.assets/checklist-template.md.- [ ] CHK### <question> [markers]Validate before final report:
Report completion:
specs/<feature>/checklists/.CHK### IDs.scripts/check-prerequisites.shassets/checklist-template.mdhttps://github.com/github/spec-kit/blob/9111699cd27879e3e6301651a03e502ecb6dd65d/templates/commands/checklist.mddevelopment
Use when the user wants rigorous, non-sycophantic editorial feedback on a draft, essay, blog post, or argument through back-and-forth dialogue — pressure-testing thesis, structure, argument, clarity, tone, and evidence. Triggers: "be my sparring partner", "pressure-test this draft", "poke holes in my argument", "is this ready to publish", "sharpen this post", "where is this weak". Not for one-shot copyediting, proofreading, or ghostwriting.
testing
Use when distilling the through-line gist of one or more sources — the spine, argument, tension, or recurring frame running through a set of documents, notes, research, or transcripts, OR across the ideas within a single rich piece — into a few concise paragraphs. Triggers: "synthesize", "what's the through-line/gist", "extract the insight", "pull these together". Not for faithful summary or condensation that covers what a source says, nor for comparisons or catalogs where enumeration is the deliverable.
development
Use when writing or reviewing tests in any language, or diagnosing a suite that is slow, brittle, or hard to read. Triggers: "write tests", "how should I test this", "what kind of test", "test is flaky/fragile", "should I mock this", "test is hard to read". For Python-specific guidance see `python-testing`.
development
Use when writing, debugging, or explaining Strudel live-coding music patterns — mini-notation syntax, pattern functions (fast/slow/every/off/stack), synth/sample selection, audio effects, scale/chord/voicing API, or EDM production recipes. Triggers: "write a Strudel pattern", "how do I make a bassline in Strudel", "what does .every() do", "strudel drum beat", "strudel chord voicing", any Strudel code question.