orch-refine-code(代码重构编排) 是做什么的?
演员 · 动作 · 目标:orch · refine · code。对 orch-pipeline 中共享引擎的轻量封装。
何时使用
- 相同行为,更好结构:提取模块、消除重复、删除死代码、减少嵌套、为清晰重命名。
- 与同类技能区分:如果行为有任何变更,则不应使用此技能(应改用
orch-change-feature/orch-fix-defect)。
操作设置
- 默认规模下限: 标准——重构涉及多个文件。
- 阶段掩码: 0 → 2(规划重构)→ 4(保持绿色)→ 5 → 6。不编写新的行为测试——现有的测试套件是安全网。
- 第一步(第 4 阶段): 确认相关测试存在且在修改代码前为绿色;如果覆盖率不足,先添加表征测试。然后以微小步骤进行重构,每步后重新运行测试。
工作原理
- 使用上述设置运行
orch-pipeline引擎。 - 对于死代码/重复代码清理,委托给
refactor-cleaner代理(它运行 knip / depcheck / ts-prune 并安全地移除)。 - 在门控 1(重构计划)和门控 2(提交前)停止。
- 提交信息为
refactor:——差异必须保持行为无关。
示例
orch-refine-code: 从 poller.py 中提取 NWS HTTP 客户端
→ 确认测试通过 → 规划提取 [门控 1: 批准]
→ 以微小步骤移动,全程测试通过 → 代码审查
→ 提交 refactor: [门控 2: 确认]