← ClaudeAtlas

codex-reviewlisted

Codex CLI に .codex/agents/ のエージェント定義を読み込ませ、 code-reviewer または security-reviewer のペルソナとしてコードレビューを実行するスキル。 C3 Codex アダプター(.codex/ ディレクトリと AGENTS.md)がセットアップ済みの場合のみ有効。 通常の C3 code-reviewer / security-reviewer と同じレポート契約([CR-XX-NNN] / [SR-XX-NNN])を維持する。 【単一ファイルモード】特定ファイルを Codex でレビューする: args: "code-reviewer src/path/to/file.py" args: "security-reviewer src/path/to/file.py" 【ワークフローモード】git diff の変更全体を Codex でレビューする(通常ワークフローとの並走用): args: "workflow code-reviewer" args: "workflow security-reviewer" 呼び出しトリガー: - 「Codex でレビューして」「Codex に code-reviewer をやらせて」 - 「codex-review」「/codex-review」 - 「Codex でセキュリティレビュー」 - 「Codex も並列でレビューさせて」「ワークフローで Codex レビュー」
satoh-y-0323/claude-code-conductor · ★ 1 · Code & Development · score 65
Install: claude install-skill satoh-y-0323/claude-code-conductor
# codex-review `.codex/agents/{reviewer_type}.toml` のエージェント定義を `codex exec` のプロンプトに埋め込み、 Codex 自身が code-reviewer / security-reviewer ペルソナとしてレビューを実行する。 2つのモードがある: - **単一ファイルモード**: 指定ファイルを直接レビュー - **ワークフローモード**: `git diff HEAD` の変更差分を対象にレビュー(通常ワークフローの Claude レビューと並走させる想定) --- ## 前提確認 Glob で `.codex/agents/code-reviewer.toml` を確認する。 存在しない場合は以下を表示してスキルを終了する: ``` [codex-review] Codex アダプターがセットアップされていません。 先に `c3 init --platform codex` を実行してください。 ``` --- ## Step 1: モードとレビュー設定を確認する args を解析する: - `"workflow code-reviewer"` → ワークフローモード + code-reviewer - `"workflow security-reviewer"` → ワークフローモード + security-reviewer - `"code-reviewer src/path/file.py"` → 単一ファイルモード + code-reviewer - `"security-reviewer src/path/file.py"` → 単一ファイルモード + security-reviewer args が不十分な場合、AskUserQuestion でレビュー種別とモードを確認する: ```json { "questions": [ { "question": "実行するレビューの種類を選択してください", "header": "レビュー種別", "multiSelect": false, "options": [ { "label": "code-reviewer", "description": "品質・保守性・パフォーマンスをレビュー" }, { "label": "security-reviewer", "description": "OWASP Top 10 基準でセキュリティ脆弱性をレビュー" } ] }, { "question": "レビュー対象を選択してください", "header": "対象", "multiSelect": false, "options": [ { "label": "ワークフロー(git diff)", "description": "現在の変更差分全体をレビュー。通常ワークフローと並走させる場合はこちら" }, { "label": "単一ファイル", "description": "特定のファイルを指定してレビュー" } ] } ] } ``` 単一ファイルモードでファイルパスが未指定の場合: ```json { "questions": [{ "questi