用途:在编写用户故事之后、进入开发之前,对故事质量与准备度做系统校验,覆盖 INVEST 评分、故事到测试的覆盖映射、PRP 完整性以及开发就绪度评估。
主要能力与用法:
- /story-verify:无参数时默认对项目内全部故事执行 invest all。
- /story-verify invest <id|all>:按 INVEST 六项标准打分(0-100),总体分为六项平均分;通过条件为总体≥70 且每项≥50。评分依据模板 templates/invest-checklist.md,为纯模板内联逻辑,不使用 Python 脚本。
- /story-verify coverage:将故事映射到测试文件,识别未覆盖的验收标准,输出覆盖矩阵,格式见 templates/coverage-matrix.md。
- /story-verify prp:检查 PRP 相对其来源故事的完整性,包括引用故事是否已定义、验收标准是否充分、依赖是否可解,以及 PRP 章节是否齐全。
- /story-verify ready <id>:综合就绪度评估,依次检查 INVEST 是否通过、依赖故事是否 done、测试桩是否存在、PRP 是否覆盖、技术上下文是否足够。
工作流:先解析参数确定模式,无参数默认 invest all;再通过 project-detector.sh 检测项目上下文,随后路由到对应子命令。故事 YAML 从 stories/yaml-source/US-XXXX.yaml 加载。
限制:资料未提供安装方式、收费与价格、支持平台、运行环境要求及实际效果数据;部分输出格式依赖项目内模板文件,缺失时可能无法按预期呈现。