gsd-add-tests($gsd-add-tests)用于为一个已完成的开发阶段补充测试。它依据 UAT 验收标准和该阶段的实际实现来分析实现文件,将文件分类为 TDD(单元测试)、E2E(浏览器测试)或 Skip(跳过),随后呈现测试计划供用户批准,批准后按 RED-GREEN 惯例生成对应测试文件。
主要能力包括:分析实现文件并做测试类型分类、生成用户可审阅的测试计划、按 RED-GREEN 约定产出单元与 E2E 测试,并以固定提交信息提交测试文件:test(phase-{N}): add unit and E2E tests from add-tests command。
使用方式:通过提及 $gsd-add-tests 触发该技能;命令之后的所有用户文本会被当作参数 {{GSD_ARGS}},未提供参数时视为空。该技能附带 Codex 适配层,将 Claude Code 语法的交互映射到 Codex 工具:AskUserQuestion 映射为 request_user_input,多选因 Codex 无 multiSelect 而改为连续单选或编号自由文本;Task(...) 映射为 spawn_agent,支持并行 fan-out 后统一 wait(ids) 收集结果,并在收集完毕后 close_agent(id)。在 Execute 模式下若 request_user_input 被拒绝,则改为纯文本编号列表并选取合理默认值。
适用场景:已完成某一阶段实现、需要按 UAT 标准补齐测试覆盖的工作流。限制与要求:需要可读取的 .planning/STATE.md、.planning/ROADMAP.md 及工作流文件;测试计划需用户审批后才生成;具体支持的语言、框架与运行环境暂未提供;官方文档内容暂未提供。