闲社服务运行正常AI智能体自动化平台
r

重构流程

技能标识:refactoring

Deep refactoring workflow—characterization tests, incremental steps, behavior preservation, design direction, and verification. Use when improving structure without changing external behavior, or paying down tech debt safely.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

重构流程

重构(深度工作流)

重构改变的是结构,而非行为。安全性来源于小步骤、快速反馈和验证(测试、黄金输出或受控的人工检查)。

何时提供此工作流

触发条件:

  • - 代码难以修改;存在重复;模块边界不清晰
  • 需要为某个新功能准备区域,且不混入行为变更
  • 在管理层期望“无用户可见变更”的前提下偿还技术债务

初始提供:

使用六个阶段:(1)明确目标与范围,(2)建立安全网,(3)规划增量,(4)以可审查的提交执行,(5)验证行为,(6)文档与后续跟进。确认测试覆盖率和发布压力。



阶段1:明确目标与范围

目标: 现在为何重构——降低耦合、支持功能X、移除死代码、改进命名。

退出条件: 明确的非目标(除非单独划定范围,否则本次工作中不包含功能变更)。



阶段2:建立安全网

目标: 对遗留代码优先使用特征化测试;对数据管道使用黄金输出;谨慎使用快照测试。

如果测试薄弱

  • - 批准测试、简短探索性脚本,或与领域专家进行结对审查

阶段3:规划增量

目标: 小提交,每个提交都使代码库可运行(不一定要完美)。

实践

  • - 先移动代码,再在单独的步骤中更改行为(必要时采用Fowler风格)
  • 将机械性重命名与逻辑编辑分开,以便于审查

阶段4:以可审查的提交执行

目标: 每个PR/提交都讲述一个故事;避免千行“清理”式转储。



阶段5:验证行为

目标: CI通过;对比批处理作业的输出;必要时对关键路径进行人工冒烟测试。



阶段6:文档与后续跟进

目标: 为新边界编写ADR或简短模块README;有意识地记录已接受的剩余债务工单。



最终审查清单

  • - [ ] 范围和非目标明确
  • [ ] 安全网与风险匹配
  • [ ] 增量式、可审查的步骤
  • [ ] 行为已验证
  • [ ] 后续债务已跟踪

有效指导技巧

  • - 尽可能将重构提交与功能提交分开。
  • 如果行为必须改变,则不属于“纯重构”——应作为迁移计划并做好沟通。
  • 在热修复压力下,最小化重构范围或推迟进行。

处理偏差

  • - 扼杀者重构:在边界处维护适配器,直至切换完成。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 refactoring-1776030807 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 refactoring-1776030807 技能

通过命令行安装

skillhub install refactoring-1776030807

下载

⬇ 下载 refactoring v1.0.0(免费)

文件大小: 1.94 KB | 发布时间: 2026-4-13 11:46

v1.0.0 最新 2026-4-13 11:46
- Initial release introducing a structured deep refactoring workflow.
- Outlines six clear stages: goal clarification, safety net establishment, incremental planning, reviewable execution, verification, and documentation.
- Provides practical guidance for when and how to use the workflow, emphasizing behavior preservation and risk management.
- Includes a review checklist and troubleshooting tips for effective and safe refactoring.
返回顶部