cross-reviewlisted
Install: claude install-skill hirokisakabe/issuekit
# Cross Review Skill
実装済みの変更を「実装した agent とは別の backend」にレビューさせ、異なる視点からのフィードバックを得る。Agent Skills は agent-portable な open standard であり、本 skill も特定の Claude Code 固有 primitive (Sub-Agent / Task tool) には依存せず、外部 CLI のみで動作する。
## 利用タイミング
- 実装・commit 後、`acceptance-check` を通過した時点で PR 作成前に呼び出す(cycle 内では実装/commit → acceptance-check → cross-review → PR の順)。レビュー指摘の修正は **追加 commit** として残し、`git commit --amend` / `rebase` 等で履歴整形しない。
- ユーザーが明示的にレビューを依頼した場合
## 依存 / 互換性
- **Codex CLI**: 0.125.0 以降で動作確認済み (`brew install --cask codex`)。codex backend では `codex exec` + stdin diff pipe 方式を採用しており、`codex exec review` の `--base / --uncommitted / [PROMPT]` 三者排他 (0.125.0 以降の制約) を回避している。0.125.0 未満でも `codex exec [PROMPT]` への stdin pipe は基本機能として古くから存在するため動作する想定だが、明示的なサポート下限は 0.125.0 とする。`codex exec review` のサブコマンド固有の挙動には依存しない。
- **Claude CLI**: claude-self backend が利用する `claude --bare -p` のために必要 (`npm install -g @anthropic-ai/claude-code`)。stdin の 10MB 上限は Claude CLI v2.1.128 以降で明示的にエラー停止する (4. 分割レビューに切り替える)。
- **`gh` CLI**: default branch 解決に必要。未認証 / repo 外実行では本 skill が明示的に停止する (失敗時の対応参照)。
## Backend 選択
### 環境変数で明示指定する場合
`CROSS_REVIEW_BACKEND` で backend を選ぶ。
| 値 | 使用 CLI | 想定ユースケース |
| -------------- | ------------------- | --------------------------------------------------------- |
| `codex` | OpenAI Codex CLI | Claude Code から実装し、別モデル (GPT 系) に交差レビュー |
| `claude-self` | Claude CLI headless | Codex CLI / Cursor 等から実装し、Claude に