关于 refactor-safely
使用依赖图工具辅助代码重构的技能,可建议重构目标、识别未引用代码,并应用经过检查的重命名。它还可在大型修改前后评估影响。
主要功能
- 01重构候选建议
- 02未引用代码检测
- 03重命名预览与应用
- 04影响范围和流程检查
- 05变更后影响验证
适用场景
- 01查找适合重构的代码
- 02预览并应用符号重命名
- 03大型重构前检查依赖关系
MCP 相关
使用 code-review-graph MCP 工具分析重构候选项、预览并应用重命名,以及检查依赖关系和受影响流程。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tirth8205/ code-review-graph --skill refactor-safely安装后在 Claude Code 中输入/refactor-safely确认已加载。
详细介绍
安全重构
根据依赖图规划重构,并根据预览应用重命名。
步骤
- 调用
refactor_tool,设置mode="suggest"查找重构候选项,或设置mode="dead_code"查找未引用的代码。 - 如需重命名,调用
refactor_tool,设置mode="rename"、old_name和new_name。应用前检查返回的编辑列表。 - 调用
apply_refactor_tool,并传入返回的refactor_id以应用重命名。 - 大规模重构前,调用
get_impact_radius_tool和get_affected_flows_tool,了解涉及的依赖项和关键路径。 - 调用
find_large_functions_tool,查找值得拆分的函数。 - 更改后,调用
detect_changes_tool,确认影响与计划相符。
Token 效率规则
- 在调用任何其他图工具前,先调用
get_minimal_context_tool(task="<your task>")。 - 对于接受
detail_level="minimal"的工具,尽量传入该参数。只有在 minimal 不够时才使用 "standard"。 - 优先使用有针对性的
query_graph_tool调用,而不是广泛列出内容的调用。 - 预算:每项任务约调用五次工具,图输出不超过 800 个 Token。
- 更改代码前,先阅读实现及其测试。图可以缩小范围,但不能代替源代码。
评论
支持 Markdown