codex-reviewlisted
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