Code Simplification 是一个代码简化技能,供智能体在重构时参考。其核心主张是:精简代码不等于减少行数,而是让代码更容易阅读、理解、修改和调试。适合在功能完成且测试通过、但实现比必要更复杂时使用,也适合代码评审、处理深层嵌套或过长函数、整理时间压力下写出的原型代码、合并重复逻辑,以及处理合并冲突产生的复制粘贴残留。
主要能力:
- 提供明确的使用与不使用边界,避免无意义简化。
- 归纳五条原则:精确保持行为不变;遵循项目既有约定;清晰优先于取巧;保持平衡、避免过度简化;默认只简化近期改动范围。
- 给出五步流程:先理解代码职责、边界条件与存在原因,再识别结构复杂度、命名与可读性、冗余三类问题,然后增量修改并每次运行测试,接着核对差异质量,最后在提交信息或 PR 描述中记录变更内容、原因与保留行为。
- 列出 TypeScript 嵌套三元、Python 字典默认值、React 派生状态、Go 错误检查链等语言模式。
- 提供验证清单与常见合理化借口的辨析,如“代码能跑就不动”“行数少就更简单”“顺便简化无关代码”等。
使用方式:在智能体会话中调用该技能,按资料所述步骤执行重构,每次只做一项简化,单独提交,不把重构与功能开发混在同一提交中。涉及 500 行以上的重构建议使用自动化工具。
适用场景与限制:适用于已有测试保障的代码整理与评审辅助。若代码已清晰、尚未理解、属于性能关键路径、即将整体重写,或尚未运行测试,则不应使用。收费、价格、平台与效果信息暂未提供。