重构代码保留行为的Skill

在保持行为不变的前提下重构代码结构。

想把重复代码抽出来,又怕原来的功能跟着变?safe-refactor 是一个指导 AI 做代码重构的 Skill,重点是调整结构时保留已经约定的行为。

开始前,先告诉它要调整哪部分,以及哪些行为必须保留。它要求在改结构前建立验证办法:公开接口、错误时怎样响应、执行顺序和兼容性,都可能属于这次需要保护的范围。

改动按职责边界逐步进行,让中间状态也能构建和测试。抽出一段逻辑时,不同时塞入新功能;没有正确性需要,也不随手增加依赖或配置。

改完再用原来的验证方法检查。结构达到要求、行为也符合约定,才算完成。它提供的是重构纪律,具体拿哪些测试作证明仍取决于项目,不能靠一句“功能没变”代替验证。

分类:编程开发

来源仓库:juliusbrussee/caveman

适合用来做什么

  • 帮我重构这段代码,同时保留其行为。
  • 请在不改变功能的情况下优化这段代码结构。

安装 safe-refactor

npx skills add https://www.iskills.cc/skills/juliusbrussee/caveman/safe-refactor/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 safe-refactor 的用途与原始说明

浏览全部 Skill 指南