mcpField
R
review-changes

review-changes

github.com/tirth8205测试与质量32.5k1.1k 次安装2 周前更新
代码仓库

关于 review-changes

通过知识图谱检查代码变更的审查技能,按风险整理发现,核查测试覆盖和影响范围,并给出合并建议。

主要功能

  1. 01按风险评分审查变更
  2. 02检查受影响的流程
  3. 03核查测试覆盖率
  4. 04评估影响范围
  5. 05建议测试与修复

适用场景

  1. 01合并前评估变更风险
  2. 02查找变更函数的测试缺口
  3. 03追踪代码变更的影响

安装

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

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

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

详细介绍

审查变更

借助知识图谱审查变更集,了解风险评分和影响范围。

步骤
  1. 调用 detect_changes_tool,获取带风险评分的变更函数、测试缺口和受影响流程。
  2. 仅在需要了解受影响流程的步骤时调用 get_affected_flows_tool。
  3. 对每个高风险函数,调用 query_graph_tool 并设置 pattern="tests_for",检查测试覆盖情况。
  4. 当第 1 步无法明确影响范围时,调用 get_impact_radius_tool。
  5. 为未经测试的变更建议具体的测试用例。
输出格式

按风险级别(高、中、低)归类发现。对于每项发现,说明变更内容及其重要性、测试覆盖情况和建议的修复方案。最后给出是否合并的建议。

Token 效率规则

  • 在调用任何其他图工具之前,先调用 get_minimal_context_tool(task="<your task>")。
  • 对于支持此参数的工具,一律传入 detail_level="minimal"。只有在 minimal 不足时才使用 "standard"。
  • 优先使用有针对性的 query_graph_tool 调用,而不是宽泛的列表调用。
  • 预算:每项任务约 5 次工具调用,以及 800 个 token 的图输出。
  • 修改代码之前,先阅读实现及其测试。图谱用于缩小范围,不能替代源代码。

评论

支持 Markdown