SuperAPI AI 工具集

refactor

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:在指定范围内审查并重构代码,适用于用户要求清理、简化、减少重复、删除死代码或提升代码质量时。输入可以是文件、模块、包、功能、diff 或项目区域;优先使用显式输入,否则从上下文、近期编辑、选中文件或分支推断。若未提供或无法推断输入,重构整个项目前应先确认。

主要能力:识别死代码(未使用函数、分支、标志、适配器、过时注释与文档);识别重复逻辑、校验、映射与查询模式;识别不必要的复杂度(深层嵌套、职责混杂、命名含糊、过度抽象);基于证据做优化(热点循环、N+1 查询、重复昂贵工作)。

使用方式:先确认输入,再确定涉及文件与直接依赖;运行可用测试、类型检查、lint 或构建命令作为基线,并记录缺失或失败的工具;列出重构点并制定计划,若改动可能影响行为或删除有意代码需先确认;增量应用安全改动,优先小而易审的编辑;最后重新运行基线检查及针对改动区域的测试,确保无 API、schema 或副作用回归。

输出:已审查输入、已应用重构、行为是否保留或有意变更、已运行验证、剩余风险或后续工作。

限制与护栏:不得仅为满足风格偏好而改变行为;未经确认不得删除有意功能;能用聚焦重构解决时不得引入大范围重写;保持类型边界严格,避免宽松类型,除非有窄范围合理理由。