SuperAPI AI 工具集

code-simplification

通用与其它

查看项目

更新于 10-16 09:52

技能介绍

用途:在不改变代码行为的前提下简化代码,目标是更易阅读、理解、修改和调试,而非减少行数。判断标准是“新成员是否比原版更快看懂”。

主要能力:给出五条原则——精确保持行为(输入输出、副作用、错误行为、边界一致)、遵循项目约定、清晰优先于巧妙、保持平衡避免过度简化、默认只处理近期改动范围。提供系统性流程:先理解再动手(切斯特顿栅栏,查 git blame 与测试)、识别结构化复杂与命名、冗余等可简化信号、逐条增量修改并跑测试、最后整体验证。附 TypeScript/JavaScript、Python、React/JSX 的语言级示例,以及常见自我辩解与红线清单。

使用方式:功能可用且测试通过后、代码评审指出可读性问题、遇到深层嵌套或长函数、合并引入重复代码时使用。每条修改后运行测试,通过则提交,失败则回退;重构改动与功能改动分开提交;若改动超过 500 行,建议使用 codemod、sed 或 AST 转换等自动化手段。资料未提供具体安装命令或调用命令。

不适用:代码已清晰、尚未理解代码、性能关键且简化版可测量地变慢、即将整体重写模块时。

限制:仅在任务与上游来源和本地项目上下文明确匹配时使用;应用前需核验命令、生成代码、依赖、凭据与外部服务行为;示例不能替代环境相关测试、安全评审或用户对破坏性操作的授权。资料未提供收费、平台、效果或完整安装步骤。