用途:为某个功能或领域生成需求质量检查清单,把规格说明当作“用英文写的代码”,清单就是它的单元测试,检验需求是否写得好、完整、无歧义、可实施。
主要能力:从用户请求与已有 spec/plan/tasks 中提取信号,动态生成最多三个澄清问题(必要时可追加至五个);按完整性、清晰性、一致性、可度量性、覆盖度、边界情况、非功能需求、依赖与假设、歧义与冲突等维度组织条目;条目以 CHK001 起全局递增编号,并尽量附带 [Spec §X.Y]、[Gap]、[Ambiguity]、[Conflict]、[Assumption] 等追溯标记。
使用方式:在仓库根目录运行 .specify/scripts/bash/check-prerequisites.sh --json,解析 FEATURE_DIR 与 AVAILABLE_DOCS;读取 spec.md、plan.md、tasks.md 的相关部分;在 FEATURE_DIR/checklists/ 下按领域生成新文件(如 ux.md、api.md、security.md),每次运行创建新文件而不覆盖;最后输出清单完整路径、条目数并提示每次运行都会新建文件。
适用场景:UX、API、性能、安全等需求质量评审,PR 评审或发布门禁前的需求自检。
限制:清单只评估需求本身,禁止写成“验证/测试/确认”实现行为的条目;不得引用代码执行、用户操作或系统行为;若模板不可用则按 H1 标题、元信息行、分类小节与 - [ ] CHK### 条目格式生成;资料未提供具体收费、平台与效果信息。