用途:该技能用于扩展现有的 milestones.yaml,为每个里程碑添加详细的验收标准,弥补“计划说要构建 X”与“确定 X 已完成”之间的差距。
前提:需要 {base_directory}/implementation/milestones.yaml(由 /implementation-planner 生成),其中含 id、name、description、success_criteria;需要 {base_directory}/requirements/business-requirements.yaml(由 /business-requirements-interview 生成);可选 {base_directory}/requirements/technical-requirements.yaml,用于推导非功能门槛。
用法:执行 /definition-of-done [base-directory]。未提供目录时,自动在当前目录查找 implementation/milestones.yaml;找不到则提示用户提供规划产物路径,等待其响应后作为 base_directory。
主要能力:为每个里程碑生成五类标准——功能标准(可验证、可关联需求 ID)、非功能标准(性能、安全、可靠性、可访问性,且仅限该里程碑范围可测)、测试要求(单元、集成、E2E、回归)、文档要求(注释、API 文档、README、架构图)、线框图要求(仅含 UI 变更且 ux/wireframe-spec.yaml 存在时)。同时生成 3-10 条二值退出检查清单,识别跨里程碑门槛并添加 cross_milestone_note。
使用方式:流程为加载产物、按里程碑推导标准、识别跨里程碑门槛、将 acceptance_criteria 与 exit_checklist 两个可选字段写回 milestones.yaml、输出差距分析。写回前会创建带时间戳的备份,位于 {base_directory}/implementation/milestones.yaml.backup.YYYYMMDD-HHMMSS。
限制:仅处理已存在的规划文件,不生成任务级细节,不猜测任务级内容;保留原文件所有字段。技能的具体安装命令、运行环境与收费信息暂未提供。