SuperAPI AI 工具集

discuss-multi-ai

编程与开发

查看项目

更新于 10-16 04:45

技能介绍

多 AI 交叉審議工作流

用途: 此技能用於在多個 AI 工具之間互相審查程式碼變更。使用者經常在不同 AI 工具之間來回切換,讓它們互相審查變更,這個技能將整個流程標準化,確保每次交接都有一致的格式與完整的追蹤記錄。

使用時機: 使用者呼叫 /discuss-multi-ai、提到要讓其他 AI 審查變更,或貼入包含 commit hash 的審議請求時使用。

判斷身份: 根據執行環境判斷自己是哪個 AI:

  • Claude Code → claude
  • OpenAI Codex → codex
  • Google Gemini → gemini
  • 其他 → 工具小寫名稱

審議流程: 不論是使用者呼叫 /discuss-multi-ai,或貼入包含 commit hash 的審議請求,都走同一個流程。

  1. 讀取變更內容

有指定 commit hash 時:

git show [commit hash] git diff [commit hash]~1..[commit hash]

無指定 commit hash 時: 檢查 git status:

  • 有未提交變更:先理解變更內容再進入審查
  • 無變更:使用最新 commit(git show HEAD)
  1. 逐項審查

針對每個變更檢查:

  • 邏輯正確性與潛在 bug
  • 是否引入副作用或破壞現有功能
  • 程式碼品質與專案慣例一致性
  • 安全性考量
  • 其他不同意或疑慮的地方
  1. 處理審查結果

有疑慮時:

  • 直接修改程式碼解決問題
  • 在 docs/discuss-ai/ 建立說明文件,命名格式:[AI名稱]-[commit短hash]-[簡述].md

說明文件結構:

審議:[簡述主題]

  • 來源 commit: [完整 hash]
  • 審議者: [AI 名稱]
  • 日期: [YYYY-MM-DD]

變更摘要

[原始 commit 做了什麼]

疑慮與修改

[檔案路徑]

問題:[描述問題] 修改:[說明如何修正] 理由:[為什麼這樣改比較好]

結論

[整體評估與建議]

無問題時:

  • 明確表示認同,說明為什麼這些變更是合理的
  • 不做無意義的修改來彰顯自己的存在
  • 不需要建立說明文件
  1. 提交變更

將所有修改(包含程式碼修正和說明文件)一起提交:

discuss: [AI名稱] changes

[簡述本次審議的重點]

  1. 輸出審議文字

提交完成後,取得 commit hash 並輸出交接文字:

git rev-parse HEAD

如果使用者有提供目標 AI 名稱參數,則使用該名稱;否則使用「其他 AI」。

輸出文字:

你的修改我跟 [AI名稱或「其他 AI」] 討論後他做了以下變更 commit [完整commit hash] 你評估看看有沒有問題,如果有任何不同意或疑慮的地方請直接修改,並建立文件進行詳細說明。

告知使用者可以複製此文字貼到另一個 AI 工具中。

重要原則:

  • 實事求是:沒有問題就說沒問題,不要為了顯示存在感而做不必要的修改
  • 說明文件只在有實質疑慮時建立:docs/discuss-ai/ 不是流水帳
  • 尊重原始意圖:理解變更的目的後再評估,不要因為風格偏好而否定邏輯正確的程式碼
  • 保持可追蹤:commit hash 和說明文件讓整個審議過程可以回溯

適用場景: 需要由多個 AI 工具針對同一程式碼變更進行交叉審查的情境,例如在 Claude、Codex、Gemini 等工具間交接變更並取得第二意見。具體支援的平台、安裝方式與費用資訊暫未提供。

限制: 資料中未提供完整功能範圍、限制條件、價格與平台支援細節,暫未提供。