SuperAPI AI 工具集

simplify

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:这是测试驱动开发(TDD)三阶段 Red→Green→Refactor 中的重构环节。在 /implement 让测试通过之后运行,用于让代码更易读、易维护、与其他项目模式更一致、减少重复。它不添加新功能、不改变行为。\n\n主要能力:先运行测试确认基线全部通过;识别可简化点;在保持测试通过的前提下重构;每次改动后都重新跑测试验证没有破坏功能。\n\n使用方式:在对话中调用 /simplify 处理整个项目,或用 /simplify src/openenv/core/client.py 指定单个文件。\n\n适用场景:测试已通过、代码正确但可更简洁时;创建 PR 前的可选打磨步骤。\n\n限制与禁忌:测试失败时不使用,应先修复测试;想添加新功能时不使用,应先走 /write-tests;代码已经足够简洁时不必使用。应避免添加新特性、更改公共 API、为假想的未来需求增加抽象,或仅凭主观“改进”本已可读的代码。\n\n完成标准:所有测试仍通过、代码比之前更简洁、未添加新功能、改动符合项目规范(参见 PATTERNS.md)。\n\n工作流整合:/write-tests 创建失败测试(Red)→ /implement 让测试通过(Green)→ /simplify 清理代码(Refactor)→ /pre-submit-pr 提交 PR 前校验。