SuperAPI AI 工具集

refactor

编程与开发

查看项目

更新于 10-16 01:34

技能介绍

用途:在保持行为不变的前提下重构代码,改善结构、可读性与可维护性;除明确要求外,不改动外部行为与公开 API。

主要能力:识别重复代码、命名不清、过大函数与脆弱测试;提取辅助函数、清晰化重命名、合并重复逻辑,并以最小补丁或小型提交系列实现改动。

使用方式:调用时提供范围(文件、目录或模块);可给出风格约定、命名规范、性能约束、API 稳定性要求,以及用于验证行为不变的测试/CI 命令(如 pytest、go test、npm test),还可指定提交粒度与提交信息模板。范围缺失时先问一个问题澄清。

适用场景:用户要求 refactor、clean up、simplify 或 improve 指定代码;代码评审中要求非功能性结构调整;需要提取辅助函数或重命名而不改变行为。

限制:不用于新增功能或行为变更,不用于有意的公开 API 变更,不做未经批准的大规模重设计;仓库缺少基础测试且要求大范围未验证重构时应谨慎。大重构可能隐藏细微行为变化,重命名可能漏掉间接调用点,性能类重构可能造成延迟或内存回退,需前后验证。提交建议采用 refactor(scope): 简短描述 格式。自动化程度、性能与价格等信息暂未提供。