用途:implement 是 meta-pytorch/openenv 提供的一个技能,用于让失败的测试通过。它应在 /write-tests 生成失败测试之后调用,属于测试驱动开发(TDD)中 Red → Green → Refactor 的“Green”阶段。
主要能力:自动找到最近一次 /write-tests 运行产生的失败测试;阅读测试以理解需求;编写满足测试所需的最小代码;每次修改后运行测试;当所有测试通过时停止。输出包含“Implementation Complete”,列出通过的测试、修改的文件与变更、验证命令及后续步骤建议。
使用方式:调用 /implement。实现者会自动定位最近一次 /write-tests 的失败测试。验证示例命令为 PYTHONPATH=src:envs uv run pytest tests/test_client.py -v。
适用场景:在 /write-tests 已创建失败测试之后;当有特定测试需要实现时。
限制与禁止事项:不要在测试存在之前使用;没有失败测试时先运行 /write-tests;不要添加测试未覆盖的功能;不要重构现有代码(应使用 /simplify);不要编写额外测试(属于 /write-tests 的职责);避免过度设计、添加不必要的注释或文档、以及“改进”已能工作的代码。完成标准:所有测试通过、未引入新的测试失败、实现最小且聚焦。
其他信息:官方文本暂未提供。