Community研究與資料分析github.com

bmwojcik/merge-reviewer

啟動本專案的提交後審查工具。執行一次分析,然後在 Cursor 畫布上呈現結果。當完成一個完整的功能或用戶說 review-change 時使用。請勿在此對話中進行審查,也請勿在套用或跳過畫布差異時啟動此技能。

merge-reviewer 是什麼?

此技能用於在 Cursor 中自動化程式碼審查流程。它會尋找並執行 `bin/post-commit-review` 引擎,該引擎會從 `.agent-tools/config.md` 或舊版 `PROJECT.md` 讀取設定、套用品質標準、執行預審查命令,最後產生分析 JSON 並在 Cursor 畫布中呈現結果。支援兩種模式:一般審查 (`review` / `review-change`) 和建立合併請求 (`--create-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、在設定時執行預審查命令、寫入一個分析 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.

相關技能