discuss-multi-ai について
複数の AI ツールでコード変更を相互レビューするワークフロー用スキルです。レビュー、修正、コミット記録、引き継ぎ文を定型化します。
主な機能
- 01実行中の AI ツールを判別
- 02コミットや作業ツリーの変更を確認
- 03ロジック、安全性、品質をレビュー
- 04懸念点を記録してコードを修正
- 05結果をコミットして引き継ぎ文を作成
活用シーン
- 01コミットを別の AI にレビュー依頼
- 02未コミットまたは最新変更の確認
- 03議論で出た懸念点の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ valorvie/ ai-dev-skills --skill discuss-multi-aiインストール後、Claude Code で/discuss-multi-aiを入力して読み込まれたか確認します。
詳細
プロジェクトの README より多 AI 交叉審議工作流
使用者經常在多個 AI 工具之間來回切換,讓它們互相審查程式碼變更。這個技能標準化整個流程,確保每次交接都有一致的格式和完整的追蹤記錄。
判斷身份
根據執行環境判斷自己是哪個 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)
2. 逐項審查
針對每個變更檢查:
- 邏輯正確性與潛在 bug
- 是否引入副作用或破壞現有功能
- 程式碼品質與專案慣例一致性
- 安全性考量
- 其他不同意或疑慮的地方
3. 處理審查結果
有疑慮時:
- 直接修改程式碼解決問題
- 在
docs/discuss-ai/建立說明文件,命名格式:[AI名稱]-[commit短hash]-[簡述].md
說明文件結構:
# 審議:[簡述主題]
- **來源 commit**: [完整 hash]
- **審議者**: [AI 名稱]
- **日期**: [YYYY-MM-DD]
## 變更摘要
[原始 commit 做了什麼]
## 疑慮與修改
### [檔案路徑]
**問題**:[描述問題]
**修改**:[說明如何修正]
**理由**:[為什麼這樣改比較好]
## 結論
[整體評估與建議]
無問題時:
- 明確表示認同,說明為什麼這些變更是合理的
- 不做無意義的修改來彰顯自己的存在
- 不需要建立說明文件
4. 提交變更
將所有修改(包含程式碼修正和說明文件)一起提交:
discuss: [AI名稱] changes
[簡述本次審議的重點]
5. 輸出審議文字
提交完成後,取得 commit hash 並輸出交接文字:
git rev-parse HEAD
如果使用者有提供目標 AI 名稱參數,則使用該名稱;否則使用「其他 AI」。
輸出文字:
你的修改我跟 [AI名稱或「其他 AI」] 討論後他做了以下變更 commit [完整commit hash] 你評估看看有沒有問題,如果有任何不同意或疑慮的地方請直接修改,並建立文件進行詳細說明。
告知使用者可以複製此文字貼到另一個 AI 工具中。
重要原則
- 實事求是:沒有問題就說沒問題,不要為了顯示存在感而做不必要的修改
- 說明文件只在有實質疑慮時建立:
docs/discuss-ai/不是流水帳 - 尊重原始意圖:理解變更的目的後再評估,不要因為風格偏好而否定邏輯正確的程式碼
- 保持可追蹤:commit hash 和說明文件讓整個審議過程可以回溯
コメント
Markdown 対応