safe-refactorcommit 82864c8SKILL.md · 重构
安全重构
在保持行为不变的前提下重组代码,并在结构改动前后用同一套验证进行把关。
npx skills add JuliusBrussee/caveman --skill safe-refactor已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Gemini CLI
- GitHub
- 116.6k
- 来源
- 社区 · Julius Brussee
- 状态
- 扫描通过
- 许可证
- Apache-2.0
- 分类
- 重构
核心规则
在任何结构改动之前,先界定需保持的行为边界并建立验证。
执行阶段
阶段 01界定边界与验证
明确哪些行为必须保持,并在动手前建立验证方式;功能改动不放进重构中。
阶段 02逐个迁移边界
每次只迁移一个所有权边界,保持中间状态可构建、可测试。
阶段 03保持接口与依赖
除非明确在范围内,否则保持公共接口、失败行为、顺序和兼容性;无正确性需要时不增加依赖或配置。
阶段 04复跑同一验证
改动后运行同一套验证,行为一致且达到要求的结构时停止。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 在重构范围内修改代码结构。 |
| 命令执行 | 部分需要 | 运行用于证明行为不变的构建和测试命令。 |
| 网络外发 | 不需要 | 技能未要求访问网络。 |
SKILL.md 头部信息(YAML)
---
name: safe-refactor
description: Restructure code while preserving behavior. Use for extraction, consolidation, ownership moves, or cleanup where verification must bracket structural edits.
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。