mcpField
R
refactor

refactor

github.com/owainlewis开发425362 次安装4 天前更新
代码仓库

关于 refactor

用于进行小幅且保持行为不变的代码重构。它帮助开发者和 Agent 简化或去重目标代码,同时保护公共接口和用户可见行为,之后运行相关检查并报告结果。

主要功能

  1. 01根据参数或近期改动确定目标
  2. 02检查代码、测试和行为约束
  3. 03进行聚焦且保持行为的修改
  4. 04避免无关的功能开发
  5. 05运行检查并报告变更

适用场景

  1. 01清理近期改动代码中的重复
  2. 02简化指定实现
  3. 03在保持行为的前提下重构共享代码

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/owainlewis/blueprint --skill refactor

安装后在 Claude Code 中输入/refactor确认已加载。

详细介绍

重构

  1. 从 $ARGUMENTS、当前差异、最新提交或最近修改的文件中确定目标。
  2. 阅读代码和测试。了解哪些行为必须保持不变。对于有风险的重构,先运行针对性测试。
  3. 进行小幅且保持行为不变的修改:删除、去重、重命名、简化、提取或内联。
  4. 除非用户提出要求,否则不要更改公共接口、数据形状、错误或用户可见输出。
  5. 运行相关检查;如果改动涉及共享行为,则运行范围更广的检查。
  6. 报告改动内容、保持不变的内容以及运行过的检查。

规则

  • 重构不是功能开发。不要扩展到无关的清理工作。
  • 不要为了让重构更容易而改变行为。
  • 只有在能够降低复杂度或减少重复时,才保留抽象。

评论

支持 Markdown