关于 refactor
用于进行小幅且保持行为不变的代码重构。它帮助开发者和 Agent 简化或去重目标代码,同时保护公共接口和用户可见行为,之后运行相关检查并报告结果。
主要功能
- 01根据参数或近期改动确定目标
- 02检查代码、测试和行为约束
- 03进行聚焦且保持行为的修改
- 04避免无关的功能开发
- 05运行检查并报告变更
适用场景
- 01清理近期改动代码中的重复
- 02简化指定实现
- 03在保持行为的前提下重构共享代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill refactor安装后在 Claude Code 中输入/refactor确认已加载。
详细介绍
重构
- 从
$ARGUMENTS、当前差异、最新提交或最近修改的文件中确定目标。 - 阅读代码和测试。了解哪些行为必须保持不变。对于有风险的重构,先运行针对性测试。
- 进行小幅且保持行为不变的修改:删除、去重、重命名、简化、提取或内联。
- 除非用户提出要求,否则不要更改公共接口、数据形状、错误或用户可见输出。
- 运行相关检查;如果改动涉及共享行为,则运行范围更广的检查。
- 报告改动内容、保持不变的内容以及运行过的检查。
规则
- 重构不是功能开发。不要扩展到无关的清理工作。
- 不要为了让重构更容易而改变行为。
- 只有在能够降低复杂度或减少重复时,才保留抽象。
评论
支持 Markdown