🦀 ClawHub
Refactor Safely
by @wangzhiming1999
Plans and executes safe refactors with small steps, tests, and rollback strategy. Use when 重构, 技术债, 安全重构, refactoring, or improving code structure without br...
TERMINAL
clawhub install refactor-safely📖 About This Skill
name: refactor-safely description: Plans and executes safe refactors with small steps, tests, and rollback strategy. Use when 重构, 技术债, 安全重构, refactoring, or improving code structure without breaking behavior.
安全重构(Refactor Safely)
在不改变对外行为的前提下,分步、可验证地改善代码结构,降低技术债与回归风险。
触发场景
原则
执行流程
0. 判断是否适合重构
先问自己三个问题,任意一个答案是"否"就先解决它再重构:
1. 明确范围与目标
2. 识别依赖与风险
3. 拆分步骤(每步可单独提交)
| 步骤类型 | 示例 | |----------|----------| | 仅移动 | 把函数/组件挪到新文件,改 import,跑通 | | 仅重命名 | 变量/函数/文件重命名,全局替换后跑通 | | 抽离不改逻辑 | 抽子函数/子组件,原逻辑不变,调用处改为用新的 | | 替换实现 | 用新实现替换旧实现,对外接口不变 | | 删废弃 | 确认无引用后删除死代码或废弃 API |
4. 每步验证
5. 回滚策略
git revert输出模板
## 安全重构计划目标与范围
目标:…
范围:…(文件/模块列表)
不改变:…(行为/接口约定) 依赖与风险
调用方:…
风险点:… 步骤(每步可单独提交)
1. … — 验证:…
2. … — 验证:…
3. …回滚
按提交逐条 revert 即可 / 需注意:…