mcpField
R
review-delta

review-delta

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

关于 review-delta

利用仓库图谱审查变更代码及其影响范围的技能。它引导 Agent 识别带风险评分的变更、测试缺口、受影响流程,并整理精简审查结果。

主要功能

  1. 01对比 HEAD~1 分析变更
  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-delta

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

详细介绍

审查差异

仅审查变更的代码及其影响范围。

步骤

  1. 调用 get_minimal_context_tool(task="review changes")。如果返回 status: not_ready,调用 build_or_update_graph_tool() 并继续。
  2. 调用 detect_changes_tool(detail_level="minimal"),获取按风险评分的变更函数、测试缺口和受影响的流程。变更来自与 HEAD~1 的 git diff;如果参数中指定了文件,请将其传入 changed_files。
  3. 需要查看变更区域的源码片段和 review_guidance(未测试的函数、影响范围较广的变更、继承关系变更)时,调用 get_review_context_tool(detail_level="minimal")。
  4. 对每个未经测试的高风险函数,使用 query_graph_tool(pattern="tests_for", target="<function>") 进行确认。
  5. 仅当最小输出未能说明清楚某项高风险内容时,才使用 detail_level="standard"。除非片段不足以满足需要,否则不要加载整个文件。

报告

  • 摘要:一行
  • 风险:低、中或高,依据影响范围判定
  • 问题:错误、测试缺失、风格问题
  • 影响范围:受影响的文件和函数
  • 建议

评论

支持 Markdown