SuperAPI AI 工具集

refactor-advisor

编程与开发

查看项目

更新于 10-15 23:48

技能介绍

用途:当用户要求重构代码、优化结构、改善代码质量或消除技术债务时使用。

主要能力:使用 grep/rg 扫描目标目录,统计文件行数、函数长度、参数数量等指标,查找相似度超过80%的重复代码块;按严重(🔴必须立即修复)、中等(🟡建议尽快修复)、轻微(🟢可择机优化)分类;按影响范围、变更频率(git log)、修复成本排序;输出含概要、问题列表、重构方案、风险评估、Before/After示例和重构路线图的报告。

常见检测项:长方法(超50行,提取方法)、大类(超300行,提取类)、重复代码(出现3次以上,提取公共方法)、过长参数(超4个,引入参数对象)、嵌套过深(3层以上,卫语句)、魔法数字(提取常量)、过长链式调用(提取中间变量)、全局可变状态(封装或依赖注入)、过度耦合(依赖反转、引入接口)。

使用方式与限制:按技能触发条件激活,并按其工作流程与输出格式生成报告;重构前应确保测试覆盖,小步提交,保持外部行为不变,大规模重构分阶段进行,关注性能回退风险。具体安装命令与价格等资料暂未提供。