SuperAPI AI 工具集

refactoring

编程与开发

查看项目

更新于 10-16 00:29

技能介绍

用途:系统化改进代码质量,通过坏味道检测、设计模式应用与迁移模式,帮助重构现有代码。

主要能力:

  1. 代码坏味道识别:检测长方法、大类、特性依恋、数据泥团、基本类型偏执、重复代码、长参数列表、复杂 switch 等,并给出对应修复建议。
  2. 设计模式应用:支持策略、观察者、工厂等 GoF 与现代模式,用可替换算法、事件解耦、集中创建等方式替换条件逻辑与紧耦合代码。
  3. 迁移模式:类组件转 Hooks、回调转 async/await、CommonJS 转 ES Modules、JavaScript 转 TypeScript(渐进式加类型、tsconfig 配置)。
  4. 性能重构:记忆化、懒加载、数据库查询优化(消除 N+1)。
  5. 安全加固:输入校验(如 zod)、参数化查询、输出编码防 XSS。
  6. 无障碍改进:语义 HTML、ARIA 属性、焦点管理。
  7. i18n 准备:字符串外置、日期与数字本地化格式化。
  8. 架构拆分:单体到微服务(限界上下文、绞杀者模式、API 网关)、微前端(Module Federation)。

使用方式:以自然语言指令触发,例如“分析此文件的代码坏味道并建议重构”“将此代码重构为策略模式”“帮我把这个 JavaScript 模块迁移到 TypeScript”。技能提供安全重构流程(识别、测试、重构、验证、文档)与检查清单,并可通过 PreToolUse/PostToolUse 钩子、pre-commit 钩子及 GitHub Actions 集成到工作流中。

适用场景:改进遗留代码、降低复杂度、技术栈迁移、性能与安全优化、无障碍与国际化改造、架构演进。

限制:资料未提供具体安装命令、收费方式、平台支持范围与效果保证;部分能力依赖项目已有测试与工具链,重构前应确保测试覆盖并保持行为不变。