Skip to main content

review

多 Agent 並行審查框架 - 多視角程式碼審查,問題分類與優先排序

ソース情報

リポジトリ
miles990/multi-agent-workflow
ソースの最終更新活動
2026年5月12日 10:52
検出された SKILL.md の言語
中国語
スター
4
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
100 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
review
version
3.1.0
description
多 Agent 並行審查框架 - 多視角程式碼審查,問題分類與優先排序
triggers
["multi-review","code-review","程式碼審查"]
context
fork
allowed-tools
["Read","Grep","Glob","Bash","Write"]
model
sonnet
# Multi-Agent Review v3.0.0 > 多視角審查 → 問題分類 → 優先排序 → 修復建議 ## 使用方式 ```bash /multi-review [實作路徑] /multi-review .claude/memory/implement/user-auth/ ``` **Flags**: `--from-implement ID` | `--focus security|quality|docs` ## 預設 4 視角 | ID | 名稱 | 模型 | 聚焦 | |----|------|------|------| | `code-quality` | 程式碼品質 | haiku | 命名、結構、可讀性 | | `test-coverage` | 測試覆蓋 | haiku | 覆蓋率、測試品質 | | `documentation` | 文檔檢查 | haiku | 註解、README、API 文檔 | | `integration` | 整合分析 | sonnet | 整合問題、依賴衝突 | → 模型路由配置:[shared/config/model-routing.yaml](_shared/config/model-routing.yaml) ## 執行流程 ``` Phase 0: 載入實作 → 收集變更檔案、測試結果 ↓ Phase 1: MAP(並行審查) ┌──────────┬──────────┬──────────┬──────────┐ │程式碼品質│測試覆蓋 │文檔檢查 │整合分析 │ └──────────┴──────────┴──────────┴──────────┘ ⚠️ **並行執行關鍵**: 在單一訊息中發送 4 個 Task 工具呼叫: - Task({description: "程式碼品質審查", ...}) - Task({description: "測試覆蓋審查", ...}) - Task({description: "文檔檢查", ...}) - Task({description: "整合分析", ...}) 這樣才能真正並行執行! ↓ Phase 2: REDUCE(問題匯總) ├── 問題分類(BLOCKER/HIGH/MEDIUM/LOW) ├── 優先排序 └── 修復建議 ↓ Phase 3: 品質評分 → 各維度評分 ↓ Phase 4: 品質閘門 → 通過/回退決策 ``` ## 問題分類 | 級別 | 定義 | 處理 | |------|------|------| | BLOCKER | 必須修復才能繼續 | 回退 IMPLEMENT | | HIGH | 重要問題,應修復 | 限時修復 | | MEDIUM | 建議改善 | 記錄追蹤 | | LOW | 風格建議 | 可選 | ## 品質評分 三維度評分: - **完整性** (30%): 功能完整、無遺漏 - **一致性** (30%): 風格一致、無矛盾 - **可操作性** (40%): 建議具體可執行 → 評分配置:[shared/quality/scoring.yaml](_shared/quality/scoring.yaml) ## CP4: Task Commit 品質閘門檢查完成後,**必須執行 CP4 Task Commit**。 ``` Phase 4: 品質閘門 → 通過/回退決策 ↓ CP4: Task Commit ├── git add .claude/memory/review/{implement-id}/ └── git commit -m "docs(review): complete {feature} code review" ``` → 協議:[shared/git/commit-protocol.md](_shared/git/commit-protocol.md) ## 品質閘門 通過條件(REVIEW 階段): - ✅ 無 BLOCKER 問題 - ✅ HIGH 問題 ≤ 2 - ✅ 品質分數 ≥ 75 失敗處理: - BLOCKER 存在 → 回退到 IMPLEMENT - HIGH > 2 → 要求修復後重新審查 → 閘門配置:[shared/quality/gates.yaml](_shared/quality/gates.yaml) ## 輸出結構 ``` .claude/memory/review/[implement-id]/ ├── meta.yaml # 元數據 ├── perspectives/ # 完整視角報告(MAP 產出,保留) │ ├── code-quality.md │ ├── test-coverage.md │ ├── documentation.md │ └── integration.md ├── summaries/ # 結構化摘要(REDUCE 產出,供快速查閱) │ ├── code-quality.yaml │ ├── test-coverage.yaml │ ├── documentation.yaml │ └── integration.yaml ├── issues.yaml # 問題清單 ├── scoring.yaml # 評分詳情 └── review-summary.md # 審查摘要(主輸出) ``` > ⚠️ perspectives/ 保存完整報告,summaries/ 保存結構化摘要,兩者都必須保留。 ## Agent 能力限制 **審查 Agent 不應該開啟 Task**: | 允許的操作 | 說明 | |-----------|------| | ✅ Read | 讀取程式碼 | | ✅ Glob/Grep | 搜尋檔案和內容 | | ✅ Bash | 執行命令 | | ✅ Write | 寫入報告 | | ❌ Task | 開子 Agent | ## 行動日誌 每個工具調用完成後,記錄到 `.claude/workflow/{workflow-id}/logs/actions.jsonl`。 **記錄時機**: - 成功:記錄 `tool`、`input`、`output_preview`、`duration_ms`、`status: success` - 失敗:記錄 `tool`、`input`、`error`、`stderr`(如有)、`status: failed` **關鍵行動(REVIEW 階段)**: | 行動 | 記錄重點 | |------|----------| | Read(讀取程式碼) | `file_path`、`output_size` | | Task(啟動審查 Agent) | `subagent_type`、`prompt` (truncated)、`agent_id` | | Grep(搜尋問題模式) | `pattern`、`match_count` | | Write(寫入審查報告) | `file_path`、`content_size` | **排查問題**: ```bash # 查看 REVIEW 階段所有失敗行動 jq 'select(.stage == "REVIEW" and .status == "failed")' actions.jsonl # 查看特定審查視角的行動 jq 'select(.agent_id == "agent_code-quality")' actions.jsonl ``` → 日誌規範:[shared/communication/execution-logs.md](_shared/communication/execution-logs.md) ## 共用模組 | 模組 | 用途 | |------|------| | [coordination/map-phase.md](_shared/coordination/map-phase.md) | 並行協調 | | [coordination/reduce-phase.md](_shared/coordination/reduce-phase.md) | 匯總整合、大檔案處理 | | [quality/scoring.yaml](_shared/quality/scoring.yaml) | 品質評分 | | [quality/gates.yaml](_shared/quality/gates.yaml) | 品質閘門 | | [quality/rollback-strategy.yaml](_shared/quality/rollback-strategy.yaml) | 回退策略 | | [perspectives/expertise-frameworks/](_shared/perspectives/expertise-frameworks/) | 專業框架 | ## 工作流位置 ``` RESEARCH → PLAN → TASKS → IMPLEMENT → REVIEW → VERIFY ↑ 你在這裡 ``` - **輸入**:已實作的程式碼,來自 `implement` skill - **輸出**:審查報告,供 `verify` skill 驗證或回退 `implement`
GitHubで見る