diff --git a/docs/COMMANDS.md b/docs/COMMANDS.md index c5659f1c3..696a9c62a 100644 --- a/docs/COMMANDS.md +++ b/docs/COMMANDS.md @@ -811,6 +811,7 @@ Cross-AI peer review of phase plans from external AI CLIs. | `--gemini` | Include Gemini CLI review | | `--claude` | Include Claude CLI review (separate session) | | `--codex` | Include Codex CLI review | +| `--coderabbit` | Include CodeRabbit review | | `--all` | Include all available CLIs | **Produces:** `{phase}-REVIEWS.md` — consumable by `/gsd:plan-phase --reviews` diff --git a/docs/FEATURES.md b/docs/FEATURES.md index a1d6ccb53..14b08a884 100644 --- a/docs/FEATURES.md +++ b/docs/FEATURES.md @@ -1015,9 +1015,9 @@ When verification returns `human_needed`, items are persisted as a trackable HUM ### 42. Cross-AI Peer Review -**Command:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--all]` +**Command:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--coderabbit] [--all]` -**Purpose:** Invoke external AI CLIs (Gemini, Claude, Codex) to independently review phase plans. Produces structured REVIEWS.md with per-reviewer feedback. +**Purpose:** Invoke external AI CLIs (Gemini, Claude, Codex, CodeRabbit) to independently review phase plans. Produces structured REVIEWS.md with per-reviewer feedback. **Requirements:** - REQ-REVIEW-01: System MUST detect available AI CLIs on the system diff --git a/docs/ja-JP/COMMANDS.md b/docs/ja-JP/COMMANDS.md index d83f9cb16..1d553a9fa 100644 --- a/docs/ja-JP/COMMANDS.md +++ b/docs/ja-JP/COMMANDS.md @@ -811,6 +811,7 @@ GSDアップデート後にローカルの変更を復元します。 | `--gemini` | Gemini CLIレビューを含める | | `--claude` | Claude CLIレビューを含める(別セッション) | | `--codex` | Codex CLIレビューを含める | +| `--coderabbit` | CodeRabbitレビューを含める | | `--all` | 利用可能なすべてのCLIを含める | **生成物:** `{phase}-REVIEWS.md` — `/gsd:plan-phase --reviews` で利用可能 diff --git a/docs/ja-JP/FEATURES.md b/docs/ja-JP/FEATURES.md index dd4235464..38d517862 100644 --- a/docs/ja-JP/FEATURES.md +++ b/docs/ja-JP/FEATURES.md @@ -1015,9 +1015,9 @@ fix(03-01): correct auth token expiry ### 42. クロス AI ピアレビュー -**コマンド:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--all]` +**コマンド:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--coderabbit] [--all]` -**目的:** 外部の AI CLI(Gemini、Claude、Codex)を呼び出して、フェーズプランを独立してレビューします。レビュアーごとのフィードバックを含む構造化された REVIEWS.md を生成します。 +**目的:** 外部の AI CLI(Gemini、Claude、Codex、CodeRabbit)を呼び出して、フェーズプランを独立してレビューします。レビュアーごとのフィードバックを含む構造化された REVIEWS.md を生成します。 **要件:** - REQ-REVIEW-01: システムはシステム上で利用可能な AI CLI を検出しなければならない diff --git a/docs/ko-KR/COMMANDS.md b/docs/ko-KR/COMMANDS.md index b7cfb35ab..b003a8b56 100644 --- a/docs/ko-KR/COMMANDS.md +++ b/docs/ko-KR/COMMANDS.md @@ -811,6 +811,7 @@ GSD 업데이트 후 로컬 수정사항을 복원합니다. | `--gemini` | Gemini CLI 리뷰 포함 | | `--claude` | Claude CLI 리뷰 포함 (별도 세션) | | `--codex` | Codex CLI 리뷰 포함 | +| `--coderabbit` | CodeRabbit 리뷰 포함 | | `--all` | 사용 가능한 모든 CLI 포함 | **생성 파일:** `{phase}-REVIEWS.md` — `/gsd:plan-phase --reviews`에서 사용 가능 diff --git a/docs/ko-KR/FEATURES.md b/docs/ko-KR/FEATURES.md index 45319b8f3..af54fc712 100644 --- a/docs/ko-KR/FEATURES.md +++ b/docs/ko-KR/FEATURES.md @@ -1015,9 +1015,9 @@ fix(03-01): correct auth token expiry ### 42. Cross-AI Peer Review -**명령어:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--all]` +**명령어:** `/gsd:review --phase N [--gemini] [--claude] [--codex] [--coderabbit] [--all]` -**목적:** 외부 AI CLI(Gemini, Claude, Codex)를 호출하여 페이즈 계획을 독립적으로 검토합니다. 검토자별 피드백이 담긴 구조화된 REVIEWS.md를 생성합니다. +**목적:** 외부 AI CLI(Gemini, Claude, Codex, CodeRabbit)를 호출하여 페이즈 계획을 독립적으로 검토합니다. 검토자별 피드백이 담긴 구조화된 REVIEWS.md를 생성합니다. **요구사항.** - REQ-REVIEW-01: 시스템에서 사용 가능한 AI CLI를 감지해야 합니다. diff --git a/get-shit-done/workflows/help.md b/get-shit-done/workflows/help.md index 828047a86..4c38501d9 100644 --- a/get-shit-done/workflows/help.md +++ b/get-shit-done/workflows/help.md @@ -345,11 +345,12 @@ Usage: `/gsd:ship 4` or `/gsd:ship 4 --draft` --- -**`/gsd:review --phase N [--gemini] [--claude] [--codex] [--all]`** +**`/gsd:review --phase N [--gemini] [--claude] [--codex] [--coderabbit] [--all]`** Cross-AI peer review — invoke external AI CLIs to independently review phase plans. -- Detects available CLIs (gemini, claude, codex) +- Detects available CLIs (gemini, claude, codex, coderabbit) - Each CLI reviews plans independently with the same structured prompt +- CodeRabbit reviews the current git diff (not a prompt) — may take up to 5 minutes - Produces REVIEWS.md with per-reviewer feedback and consensus summary - Feed reviews back into planning: `/gsd:plan-phase N --reviews` diff --git a/get-shit-done/workflows/review.md b/get-shit-done/workflows/review.md index c3e324e67..8b8a85be3 100644 --- a/get-shit-done/workflows/review.md +++ b/get-shit-done/workflows/review.md @@ -18,12 +18,14 @@ Check which AI CLIs are available on the system: command -v gemini >/dev/null 2>&1 && echo "gemini:available" || echo "gemini:missing" command -v claude >/dev/null 2>&1 && echo "claude:available" || echo "claude:missing" command -v codex >/dev/null 2>&1 && echo "codex:available" || echo "codex:missing" +command -v coderabbit >/dev/null 2>&1 && echo "coderabbit:available" || echo "coderabbit:missing" ``` Parse flags from `$ARGUMENTS`: - `--gemini` → include Gemini - `--claude` → include Claude - `--codex` → include Codex +- `--coderabbit` → include CodeRabbit - `--all` → include all available - No flags → include all available @@ -131,6 +133,14 @@ claude -p "$(cat /tmp/gsd-review-prompt-{phase}.md)" --no-input 2>/dev/null > /t codex exec --skip-git-repo-check "$(cat /tmp/gsd-review-prompt-{phase}.md)" 2>/dev/null > /tmp/gsd-review-codex-{phase}.md ``` +**CodeRabbit:** + +Note: CodeRabbit reviews the current git diff/working tree — it does not accept a prompt. It may take up to 5 minutes. Use `timeout: 360000` on the Bash tool call. + +```bash +coderabbit review --prompt-only 2>/dev/null > /tmp/gsd-review-coderabbit-{phase}.md +``` + If a CLI fails, log the error and continue with remaining CLIs. Display progress: @@ -150,7 +160,7 @@ Combine all review responses into `{phase_dir}/{padded_phase}-REVIEWS.md`: ```markdown --- phase: {N} -reviewers: [gemini, claude, codex] +reviewers: [gemini, claude, codex, coderabbit] reviewed_at: {ISO timestamp} plans_reviewed: [{list of PLAN.md files}] --- @@ -175,6 +185,12 @@ plans_reviewed: [{list of PLAN.md files}] --- +## CodeRabbit Review + +{coderabbit review content} + +--- + ## Consensus Summary {synthesize common concerns across all reviewers}