一键导入
speckit-checklist
Generate custom checklist for the current feature based on user requirements
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate custom checklist for the current feature based on user requirements
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when starting work on any project (technical or non-technical) to understand structure, standards, and best practices before making changes
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Apply the code-quality checklist to audit files or directories and produce a Markdown report with findings and suggested fixes. Use when asked to "audit these files", "run a quality check", "code quality review", or "check against the code-quality checklist".
Generate a structured deep research prompt. USE WHEN the user needs to research a complex topic, market, or bug deeply. Capabilities include objective clarification, tech stack validation, and prompt generation.
Use for go-to-market strategy, user acquisition, channel analysis, and performance marketing.
Generate documentation for an existing project. USE WHEN onboarded to a new codebase OR documenting legacy code. Capabilities include architectural mapping, tech stack inventory, and technical debt documentation.
| name | speckit-checklist |
| description | Generate custom checklist for the current feature based on user requirements |
Generate "unit tests for requirements" - checklists that validate the quality, clarity, and completeness of requirements in a given domain.
CRITICAL: Checklists test REQUIREMENTS QUALITY, not implementation correctness.
❌ NOT "Verify the button clicks correctly" ❌ NOT "Test error handling works" ❌ NOT "Confirm the API returns 200" ❌ NOT checking if code matches spec
✅ "Are visual hierarchy requirements defined for all card types?" (completeness) ✅ "Is 'prominent display' quantified with specific sizing/positioning?" (clarity) ✅ "Are hover state requirements consistent across all interactive elements?" (consistency) ✅ "Are accessibility requirements defined for keyboard navigation?" (coverage) ✅ "Does the spec define what happens when logo image fails to load?" (edge cases)
If your spec is code written in English, the checklist is its unit test suite.
You're testing whether the requirements are well-written, complete, unambiguous, and ready for implementation - NOT whether the implementation works.
spec.md)plan.md, tasks.md for additional contextAll execution logic is now contained within this skill. The skill handles:
check-prerequisites.sh to get feature pathsGroup items by requirement quality dimensions:
Each item should:
[Spec §X.Y] or use markers: [Gap], [Ambiguity], [Conflict]Completeness:
- [ ] CHK001 - Are error handling requirements defined for all API failure modes? [Gap]
- [ ] CHK002 - Are accessibility requirements specified for all interactive elements? [Completeness]
- [ ] CHK003 - Are mobile breakpoint requirements defined for responsive layouts? [Gap]
Clarity:
- [ ] CHK010 - Is 'fast loading' quantified with specific timing thresholds? [Clarity, Spec §NFR-2]
- [ ] CHK011 - Are 'related episodes' selection criteria explicitly defined? [Clarity, Spec §FR-5]
- [ ] CHK012 - Is 'prominent' defined with measurable visual properties? [Ambiguity, Spec §FR-4]
Consistency:
- [ ] CHK020 - Do navigation requirements align across all pages? [Consistency, Spec §FR-10]
- [ ] CHK021 - Are card component requirements consistent between landing and detail pages? [Consistency]
Coverage:
- [ ] CHK030 - Are requirements defined for zero-state scenarios (no episodes)? [Coverage, Edge Case]
- [ ] CHK031 - Are concurrent user interaction scenarios addressed? [Coverage, Gap]
- [ ] CHK032 - Are requirements specified for partial data loading failures? [Coverage, Exception Flow]
Measurability:
- [ ] CHK040 - Are visual hierarchy requirements measurable/testable? [Acceptance Criteria, Spec §FR-1]
- [ ] CHK041 - Can 'balanced visual weight' be objectively verified? [Measurability, Spec §FR-2]
ux.md- [ ] CHK001 - Are visual hierarchy requirements defined with measurable criteria? [Clarity, Spec §FR-1]
- [ ] CHK002 - Is the number and positioning of UI elements explicitly specified? [Completeness, Spec §FR-1]
- [ ] CHK003 - Are interaction state requirements (hover, focus, active) consistently defined? [Consistency]
- [ ] CHK004 - Are accessibility requirements specified for all interactive elements? [Coverage, Gap]
- [ ] CHK005 - Is fallback behavior defined when images fail to load? [Edge Case, Gap]
- [ ] CHK006 - Can 'prominent display' be objectively measured? [Measurability, Spec §FR-4]
api.md- [ ] CHK001 - Are error response formats specified for all failure scenarios? [Completeness]
- [ ] CHK002 - Are rate limiting requirements quantified with specific thresholds? [Clarity]
- [ ] CHK003 - Are authentication requirements consistent across all endpoints? [Consistency]
- [ ] CHK004 - Are retry/timeout requirements defined for external dependencies? [Coverage, Gap]
- [ ] CHK005 - Is versioning strategy documented in requirements? [Gap]
security.md- [ ] CHK001 - Are authentication requirements specified for all protected resources? [Coverage]
- [ ] CHK002 - Are data protection requirements defined for sensitive information? [Completeness]
- [ ] CHK003 - Is the threat model documented and requirements aligned to it? [Traceability]
- [ ] CHK004 - Are security requirements consistent with compliance obligations? [Consistency]
- [ ] CHK005 - Are security failure/breach response requirements defined? [Gap, Exception Flow]
Checklist is correct when:
specs/N-feature-name/checklists/
├── ux.md # UX requirements quality
├── api.md # API requirements quality
├── security.md # Security requirements quality
└── ... # Domain-specific checklists
Each run creates a NEW file based on domain
- [ ] CHK001 - Verify landing page displays 3 episode cards [Spec §FR-001]
- [ ] CHK002 - Test hover states work correctly on desktop [Spec §FR-003]
- [ ] CHK003 - Confirm logo click navigates to home page [Spec §FR-010]
- [ ] CHK001 - Are the number and layout of featured episodes explicitly specified? [Completeness, Spec §FR-001]
- [ ] CHK002 - Are hover state requirements consistently defined for all interactive elements? [Consistency, Spec §FR-003]
- [ ] CHK003 - Are navigation requirements clear for all clickable brand elements? [Clarity, Spec §FR-010]