用途:Acceptance Criteria Skill 属于需求(REQUIREMENTS)范畴,用于验收 User Story 的 Acceptance Criteria(AC)质量,检查格式与覆盖度,帮助不熟悉 BDD 的 PM/BA 确认 AC 明确、可测试、覆盖完整。
主要能力:检查每个 AC 的 Given-When-Then 三要素是否完整(Given 前置条件清晰可重现、When 触发动作单一明确、Then 结果可观察可验证),并检查覆盖度,包括正常流程、边界条件、错误/异常场景,以及每个 US 的 AC 数量是否合理(3-7 个)。提供分级检查策略:L1-STREAMLINED 快速格式验证,通过标准为 3 项中 2 项通过;L2-BALANCED 每要素 2-3 个关键点并含覆盖度检查,6 项中 5 项通过;L3-RIGOROUS 全面检查 12+ 项并生成覆盖矩阵,12 项中 11 项通过。
使用方式:确认已有 AC 文档(如 spec/requirements/acceptance_criteria.md,.md 格式),每个 AC 含 Given-When-Then 结构,数量至少 2-3 个,并关联对应 User Story(填写 source_us 字段)。然后调用命令 >>ac_format_check 或 >>ac_coverage,AI 会自动扫描并在对话窗口输出检查报告(含格式检查、覆盖度评分与改进建议);>>ac_generate 可从 US 生成 AC 骨架。该技能为只读检查,不修改 AC 文档,需按报告手动修改。
适用场景:已有符合基本 GWT 格式的 AC 文档、准备测试用例前验收质量、需要发现遗漏场景、团队互相审查时作为标准化检查清单。
限制:完全没有 AC 文档时需先用 ac_generate 生成;AC 格式完全错误时需先修复基本格式;本技能只生成报告不自动修复;AC 已很详细时无需检查;基于规则的检测可能有少量误报。文档中标记版本 0.1.0(占位),并注明 TODO:待细化 AC 覆盖度检查规则。