用途:在 tasks.md 生成完成后,对 spec.md、plan.md、tasks.md 三个核心产物做非破坏性的跨文档一致性与质量分析,在实现前发现不一致、重复、歧义与描述不足。内容源自 GitHub Spec Kit 官方提示词模板(上游 https://github.com/github/spec-kit,MIT License, Copyright GitHub, Inc.)。
主要能力:检测需求重复、模糊形容词与未解决占位符、描述不足、与项目宪法(/memory/constitution.md)的冲突、覆盖缺口(需求无任务、任务无需求)、术语漂移与任务顺序矛盾;按 CRITICAL/HIGH/MEDIUM/LOW 分级,输出含 ID、类别、严重度、位置、摘要、建议的 Markdown 报告,以及覆盖汇总表、宪法对齐问题、未映射任务与指标(需求数、任务数、覆盖率、歧义数、重复数、严重问题数)。
使用方式:仅在 tasks 命令成功产出完整 tasks.md 后运行。执行时从仓库根运行 {SCRIPT} 解析 FEATURE_DIR 与 AVAILABLE_DOCS,推导 SPEC、PLAN、TASKS 路径;缺失必需文件则报错并提示先运行前置命令。若存在 .specify/extensions.yml,会检查 hooks.before_analyze 与 hooks.after_analyze;enabled 为 false 的跳过,无 condition 的视为可执行,带非空 condition 的交给 HookExecutor。
限制:严格只读,不修改任何文件;不臆造缺失章节;宪法冲突一律 CRITICAL,需在分析范围外单独更新宪法;发现项上限 50 条,超出汇总;补救建议需用户明确批准后才可手动执行。
适用场景:Spec Kit 工作流中实现前的质量门禁与覆盖度检查。具体脚本参数、安装命令与平台支持暂未提供。