mcpField
R
refactor-safely

refactor-safely

github.com/tirth8205开发32.5k1.1k 次安装2 周前更新
代码仓库

关于 refactor-safely

使用依赖图工具辅助代码重构的技能,可建议重构目标、识别未引用代码,并应用经过检查的重命名。它还可在大型修改前后评估影响。

主要功能

  1. 01重构候选建议
  2. 02未引用代码检测
  3. 03重命名预览与应用
  4. 04影响范围和流程检查
  5. 05变更后影响验证

适用场景

  1. 01查找适合重构的代码
  2. 02预览并应用符号重命名
  3. 03大型重构前检查依赖关系

MCP 相关

使用 code-review-graph MCP 工具分析重构候选项、预览并应用重命名,以及检查依赖关系和受影响流程。

安装

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

$npx skills add https://github.com/tirth8205/code-review-graph --skill refactor-safely

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

详细介绍

安全重构

根据依赖图规划重构,并根据预览应用重命名。

步骤
  1. 调用 refactor_tool,设置 mode="suggest" 查找重构候选项,或设置 mode="dead_code" 查找未引用的代码。
  2. 如需重命名,调用 refactor_tool,设置 mode="rename"、old_name 和 new_name。应用前检查返回的编辑列表。
  3. 调用 apply_refactor_tool,并传入返回的 refactor_id 以应用重命名。
  4. 大规模重构前,调用 get_impact_radius_tool 和 get_affected_flows_tool,了解涉及的依赖项和关键路径。
  5. 调用 find_large_functions_tool,查找值得拆分的函数。
  6. 更改后,调用 detect_changes_tool,确认影响与计划相符。

Token 效率规则

  • 在调用任何其他图工具前,先调用 get_minimal_context_tool(task="<your task>")。
  • 对于接受 detail_level="minimal" 的工具,尽量传入该参数。只有在 minimal 不够时才使用 "standard"。
  • 优先使用有针对性的 query_graph_tool 调用,而不是广泛列出内容的调用。
  • 预算:每项任务约调用五次工具,图输出不超过 800 个 Token。
  • 更改代码前,先阅读实现及其测试。图可以缩小范围,但不能代替源代码。

评论

支持 Markdown