Refactor Safely 是一个面向安全重构的 AI 技能,核心思路是利用知识图谱辅助开发者规划并执行重构,在减少风险的前提下完成代码调整。
用途与主要能力 该技能围绕一组 refactor 相关工具展开:使用 refactor_tool 的 suggest 模式获取社区驱动的重构建议;使用 dead_code 模式查找未被引用的代码;使用 rename 模式预览重命名涉及的所有位置;随后通过 apply_refactor_tool 携带 refactor_id 应用重命名。重构完成后,可运行 detect_changes_tool 验证变更影响。
安全校验 技能要求始终先预览再应用,rename 模式会给出编辑清单。进行较大重构前,应先调用 get_impact_radius_tool 检查影响半径,并使用 get_affected_flows_tool 确认没有破坏关键路径。此外可用 find_large_functions_tool 识别需要拆分的函数目标。
使用方式与效率规则 开始前先调用 get_minimal_context_tool(task="<your task>") 获取最小上下文,再使用其他图谱工具。所有调用建议使用 detail_level="minimal",仅在信息不足时升级为 "standard"。目标是任何审查、调试或重构任务在不超过 5 次工具调用、总输出不超过 800 token 内完成。
限制与注意事项 技能明确说明,图谱用于收窄范围,不能替代源码阅读;修改代码前应阅读实现及其测试。关于具体的安装方式、依赖环境、支持语言与收费信息,资料中暂未提供。