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

安全重构

技能标识:refactor-safely

Plans and executes safe refactors with small steps, tests, and rollback strategy. Use when 重构, 技术债, 安全重构, refactoring, or improving code structure without breaking behavior.

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

安全重构

安全重构(Refactor Safely)

在不改变对外行为的前提下,分步、可验证地改善代码结构,降低技术债与回归风险。

触发场景

  • - 用户说「重构这段代码」「清理技术债」「安全重构」「改善结构但不要改行为」
  • 代码难以维护、重复多、职责混乱、难以加测试

原则

  • - 行为不变:重构前后功能与边界行为一致(含异常、边界值)
  • 小步提交:每步可单独提交、易回滚、易 code review
  • 先测后动:有测试则先绿再动;无测试则先补关键路径再重构
  • 可随时停:任意一步停下,代码仍处于可运行、可发布状态

执行流程

1. 明确范围与目标

  • - 范围:单文件 / 单模块 / 跨模块(列出受影响入口与调用方)
  • 目标:例如「抽公共函数」「拆组件」「统一错误处理」「去掉重复」
  • 不做什么:明确不在此次重构里改的需求或行为

2. 识别依赖与风险

  • - 谁在调用当前代码(组件、API、路由、全局状态)
  • 是否有隐式依赖(全局变量、副作用、执行顺序)
  • 高风险点:无类型、无测试、多入口共用的逻辑

3. 拆分步骤(每步可单独提交)

步骤类型示例
仅移动把函数/组件挪到新文件,改 import,跑通
仅重命名
变量/函数/文件重命名,全局替换后跑通 | | 抽离不改逻辑 | 抽子函数/子组件,原逻辑不变,调用处改为用新的 | | 替换实现 | 用新实现替换旧实现,对外接口不变 | | 删废弃 | 确认无引用后删除死代码或废弃 API |

4. 每步验证

  • - 构建通过、类型通过、现有测试通过
  • 若有可能:关键页面/流程手工点一遍或跑 E2E
  • 提交信息写清本步做了什么(如 refactor: extract getDisplayName)

5. 回滚策略

  • - 每步在版本控制里独立提交,便于 git revert
  • 若涉及配置或数据,注明回滚时需恢复的内容

输出模板

markdown

安全重构计划

目标与范围

  • - 目标:…
  • 范围:…(文件/模块列表)
  • 不改变:…(行为/接口约定)

依赖与风险

  • - 调用方:…
  • 风险点:…

步骤(每步可单独提交)

  1. 1. … — 验证:…
  2. … — 验证:…
  3. …

回滚

  • - 按提交逐条 revert 即可 / 需注意:…

常见模式

  • - 抽函数:先复制一份成新函数,调用处改为新函数,再删旧实现
  • 抽组件:先在新文件写组件,原处用新组件包裹原 JSX,再逐步把 props 捋清
  • 改数据结构:可先兼容旧结构(新旧并存),再逐步迁移调用方,最后删旧结构
  • 重命名:用 IDE 重命名/全局替换,避免手改漏改

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 refactor-safely-1776272660 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 refactor-safely-1776272660 技能

通过命令行安装

skillhub install refactor-safely-1776272660

下载

⬇ 下载 refactor-safely v1.0.0(免费)

文件大小: 3.58 KB | 发布时间: 2026-4-16 16:11

v1.0.0 最新 2026-4-16 16:11
- Initial release of refactor-safely skill.
- Provides step-by-step plans for safe code refactoring with test coverage and rollback options.
- Focuses on maintaining existing behavior, minimizing risk, and ensuring each change is easily reviewable and reversible.
- Includes clear execution flow: define scope/goals, identify dependencies/risks, break into incremental steps, validate after each step, and prepare rollback strategy.
- Offers reusable templates and common refactoring patterns for practical use.
返回顶部