用途:implement 是测试驱动开发中的“Green”阶段技能,在 /write-tests 已生成失败测试后调用,目标是用最少代码让这些失败测试全部通过,避免范围蔓延。
主要能力:自动查找最近一次 /write-tests 运行产生的失败测试;阅读测试以理解需求;编写满足测试的最小代码;每次改动后运行测试验证进度;所有测试通过后停止,并输出通过的测试列表、改动文件表格、验证命令与后续建议。
使用方式:在已有失败测试的前提下执行 /implement。它会自动定位失败测试,无需手动指定。适合有明确测试、需要对测试覆盖内容做实现的场景。
限制与不适用:不要在测试存在之前使用;没有失败测试时应先运行 /write-tests;需要添加测试未覆盖的新功能、或想重构代码时不应使用(重构应改用 /simplify)。技能规则要求先读失败测试、只写最小代码、每次改动后跑测试、不添加测试外的额外功能、不重构既有代码、不额外编写测试、不过度工程、不写多余注释或文档、不“改进”已工作的代码,全部测试通过即停止。
该技能文档也强调其理念是充当“代码机器”,接收测试规格并产出满足它们的最小代码,从而保持实现聚焦。具体安装或集成方式、支持的运行环境与依赖,资料中暂未提供。