sdd-checklist
Generate a requirements-quality checklist for an OpenSpec change and run it against the proposal/design/tasks/delta — validating completeness, clarity, consistency, and testability BEFORE you approve the spec. Modeled on GitHub Spec-Kit's /checklist. Use when reviewing a spec at the human approval gate, or before launching implementation, to catch under-specified requirements early.
How do I install this agent skill?
npx skills add https://github.com/alejandro-cedeno-10/agentic-sdd-kit --skill sdd-checklistIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill is a read-only tool designed to analyze and grade project requirement documents. It does not perform network requests, execute arbitrary code, or access sensitive system credentials.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
Requirements quality checklist
--strict validation proves a spec is well-FORMED; it doesn't prove it's well-SPECIFIED.
This skill generates a tailored checklist and grades the change against it, so gaps in
clarity or coverage surface before code — not in review.
When to use
- At the
sdd-feature-flowhuman approval gate, to decide whether to approve the spec. - Before
/opsx:applyor launching implementation on any non-trivial change.
Procedure
- Read the change:
openspec/changes/<id>/proposal.md,design.md,tasks.md, and the delta spec(s); plusopenspec/project.md(the constitution) if present. - Generate the checklist, tailored to what this change touches. Cover at least:
- Completeness — is every stated requirement addressed by the design AND the tasks? Are error/empty/edge cases specified, not just the happy path? Are non-goals explicit?
- Clarity — is each requirement testable and unambiguous (SHALL/MUST, concrete values)? Any "should probably / TBD / etc." that hides a real decision?
- Consistency — do proposal, design, tasks and delta agree? Any contradiction in scope, data model, or naming? Does anything violate the constitution?
- Testability — does each requirement have a scenario or a task that would fail if the requirement were unmet? Is the verification path concrete?
- Assumptions — is every load-bearing assumption either confirmed or flagged as an open question (NOT silently baked in)?
- Grade each item pass / fail / n-a with a one-line reason, and list the fails first.
- Recommend: approve as-is, approve with the listed fixes, or send back for revision.
Output
A compact table (item · verdict · reason), fails first, then a one-line recommendation. Read-only — this skill changes no files; it produces the checklist and the verdict.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/alejandro-cedeno-10/agentic-sdd-kit/sdd-checklist">View sdd-checklist on skillZs</a>