SuperAPI AI 工具集

code-refactoring

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:在不改变预期行为的前提下简化复杂或重复代码,包括提取、去重、重命名、文件拆分、迁移与 codemod 式清理;适合在加新功能前清理命名、边界或重复逻辑,或降低技术债。

主要能力:先做清理边界分诊(重构形态、受保护行为、影响范围、风险类别、期望结果);在结构改动前锁定行为,复用已有测试/类型检查/lint/截图/日志,必要时补充回归覆盖;选择改动行为最少的最小重构切片;以可回滚步骤执行并立即重跑相关检查;最后验证行为并正确路由后续工作。

使用方式:按五步流程执行——分诊边界、锁定行为、选最小切片、可回滚地应用、验证并路由。输出应包含:重构目标、行为锁定证据、重构计划、验证结果、后续工作。可参考本地 references/refactor-slice-playbook.md 与 references/behavior-preservation-checks.md,重构目录见 https://refactoring.com/catalog/。

适用场景:拆分 250 行大函数而不改行为;在两个服务重复校验与转换逻辑时先清理再加功能;规划重复迁移。

限制与边界:若主要任务是复现缺陷、审查已有 diff、决定测试策略、补回归覆盖、性能调优、API/数据库模式重设计、前端架构选择或影响分析,应改用相邻技能(debugging、code-review、testing-strategies、backend-testing、performance-optimization、api-design、database-schema-design、ui-component-patterns、state-management、codebase-search)。重构不是重新设计系统的许可,需保持范围可控、可回滚并有行为验证。具体安装命令与收费信息暂未提供。