orch-refine-codecommit db7f2a6SKILL.md · 重构
编排式重构
编排行为不变的重构:先确认测试通过,在测试保持绿色的前提下重组结构,经审查后分关卡提交。
关卡 2 确认后会创建 git 提交,清理阶段可能删除死代码。
npx skills add affaan-m/ECC --skill orch-refine-code已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 来源
- 社区 · Affaan Mustafa
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 重构
核心规则
差异必须保持行为中立,只要行为需要改变,就不该使用这个技能。
执行阶段
阶段 01确认测试通过
动代码前确认相关测试存在且通过;覆盖不足时先补表征测试。
阶段 02规划重构
通过 orch-pipeline 引擎规划重构方案,并在关卡 1 停下等待批准。
阶段 03小步重组
小步修改并在每步后重跑测试;清理死代码或重复时交给 refactor-cleaner 代理(使用 knip、depcheck、ts-prune)。
阶段 04代码审查
对行为中立的差异进行代码审查。
阶段 05关卡提交
在关卡 2 停下确认,然后以 refactor: 前缀提交。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 跨多个文件重组代码,必要时添加表征测试。 |
| 命令执行 | 需要 | 运行测试套件、knip/depcheck/ts-prune 等工具,并执行 git 提交。 |
| 网络外发 | 不需要 | 技能未要求访问网络。 |
SKILL.md 头部信息(YAML)
---
name: orch-refine-code
description: Orchestrate a behavior-preserving refactor — confirm tests are green, restructure without changing behavior, keep tests green, review, and gated commit. Use when the structure should improve but behavior must not change.
metadata:
origin: ECC
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。