code-refactor
Installation
SKILL.md
代码重构 Skill
这是一个基于 Martin Fowler《Refactoring: Improving the Design of Existing Code》(第 2 版)的系统化代码重构方法。这个 skill 强调安全、渐进的修改,并由测试提供保障。
“重构是在不改变软件外部行为的前提下,改进其内部结构的过程。” — Martin Fowler
核心原则
- 保持行为不变:外部行为必须保持一致
- 小步前进:每次只做很小、可测试的改动
- 测试驱动:测试是安全网
- 持续进行:重构是长期过程,不是一次性任务
- 协作确认:每个阶段都需要用户确认