Community研究与数据分析github.com

bmwojcik/merge-reviewer

启动此项目的提交后审查器。运行一次分析,然后生成一个脚本渲染的 Cursor 画布。在完成一个连贯的功能或用户说 review-change 时使用。请勿在此聊天中进行审查。在应用或跳过画布差异时,不要启动此技能。

merge-reviewer 是什么?

该技能是 bmwojcik/merge-reviewer,专为 Cursor IDE 设计,用于在代码提交后自动执行一次性的代码审查。它通过运行一个外部引擎(位于 `bin/post-commit-review`)来分析更改,生成分析 JSON 文件,并自动渲染一个 Cursor 画布来呈现审查结果。支持两种模式:标准审查(review/review-change)和创建合并请求(create the merge request),后者会推送当前分支并打开新建 MR 页面。用户需要确保画布仅在 Cursor 中渲染,且不能在同一聊天中直接进行审查或拆分 diff。该技能适用于开发者在完成一个连贯的功能后,快速获取结构化的自动化代码审查反馈,提高代码质量审查效率。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/bmwojcik/merge-reviewer/tree/HEAD/cursor/skills/review-change

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

审查更改

请勿在此聊天中进行审查。请勿自行编写画布。

解析引擎

使用包含 bin/post-commit-review 的第一个目录:

  1. $MERGE_REVIEWER_HOME
  2. $(dirname "$CURSOR_TEMPLATE_HOME")/merge-reviewer
  3. <git-root>/tools/merge-reviewer

这两个变量也是 ~/.config/review-change/cursor.env 中的键。仅读取这些键名。请勿打印该文件中任何其他值。

操作步骤

  1. 从 git 根目录运行 <engine>/bin/post-commit-review。
  2. 引擎从 .agent-tools/config.md(或旧的 PROJECT.md 键)读取设置,应用 PROJECT.md 中的 ## Quality bar,在设置了预审查命令时运行该命令,写入一个 analysis JSON,并渲染画布。
  3. 告诉用户画布路径和命令输出中的 var/review-change.log。

如果此主机无法显示 Cursor 画布,请停止。说明画布仅在 Cursor 中渲染。

请勿启动第二个审查器。请勿跨模型拆分 diff。

模式

用户所说运行什么
review, review-change<engine>/bin/post-commit-review
create the merge request<engine>/bin/post-commit-review --create-mr

--create-mr 会推送当前分支并打开主机的“新建合并请求”页面。仅在用户要求时运行。

当 HEAD 是默认分支时跳过。引擎已经这样做了。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能