Community程式設計與開發github.com

bmwojcik/merge-reviewer

套用 var/review-change.fixes.json 中新舊替換內容。用於使用者說 apply-review-fixes 或 @apply-review-fixes 時。不執行提交、推送或建立合併請求。

merge-reviewer 是什麼?

此技能專為 Claude Code 等 AI 代理工具設計,用於自動套用程式碼審查中產生的修正。它讀取 `var/review-change.fixes.json` 檔案中的新舊字串替換規則,並透過執行引擎目錄下的 `bin/apply-review-fixes` 腳本來應用這些變更。技能會自動偵測引擎位置,支援從環境變數 `MERGE_REVIEWER_HOME`、`CURSOR_TEMPLATE_HOME` 或專案內的 `tools/merge-reviewer` 目錄取得。執行後,腳本會輸出已套用、未變更、跳過遺失檔案與跳過已變更檔案的統計資料,其中「跳過已變更」表示檔案在審查後再次被編輯。此技能明確避免執行提交、推送或建立合併請求,確保變更僅在本地套用,不影響版本控制流程。此外,它會檢查 `fixes.json` 是否存在,若不存在則不進行任何操作,並要求每個舊字串必須恰好匹配一次,避免部分套用或手動重新輸入。

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

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

套用審查修正

專案規則來自 PROJECT.md 的 ## Quality bar 以及 INDEX/notes。設定來自 .agent-tools/config.md。

解析引擎

使用第一個包含 bin/apply-review-fixes 的目錄:

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

從環境變數或 ~/.config/review-change/cursor.env 讀取 MERGE_REVIEWER_HOME 和 CURSOR_TEMPLATE_HOME。請勿列印該檔案中的任何其他金鑰。

執行

  1. 從 git 根目錄,執行 <engine>/bin/apply-review-fixes。
  2. 引用腳本的 applied、unchanged、skip missing 和 skip changed 行。skip changed 表示檔案在審查後已被編輯。
  3. 如果缺少 var/review-change.fixes.json,則停止。沒有要套用的內容。
  4. 請勿提交、推送或建立合併請求。
  5. 請勿啟動審查器。

套用編輯會變更 git blob,因此下次提交時會重新審查這些檔案,並在提示中攜帶先前的備註。

請勿

  • 手動重新輸入替換內容,除非腳本以非零狀態碼退出。
  • 套用部分內容。每個 old 字串必須恰好匹配一次。
  • 觸碰未列在 JSON 中的檔案。

Individual skills in this repo

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

相關技能