From codex-plugin
Codex CLI (OpenAI gpt-5.4) に直接相談するスキル。設計判断・実装方針・コードレビュー・デバッグ方針など、別モデルの視点が欲しい時に使用する。「codexに相談」「codexに聞いて」「別の視点が欲しい」「セカンドオピニオン」「codexでレビュー」「codexとペアプロ」「codexとTDD」「codexでペアプログラミング」「ペアプロモード」「adversarial review」と言った時にトリガーする。
npx claudepluginhub caphtech/claude-marketplace --plugin codex-pluginThis skill uses the workspace's default tool permissions.
Codex MCP (gpt-5.4, reasoning: xhigh) に直接相談し、セカンドオピニオンを得る。
Provides iterative second opinions from OpenAI Codex on implementation plans or git diffs. Auto-detects plan vs code review mode, up to 5 rounds. For architecture decisions, refactors, critical configs.
Consults Codex CLI for second opinions on code reviews, designs, or implementations by crafting context-based prompts, executing via bash with configurable depth (light/normal/deep), and summarizing results.
Delegates complex code generation, refactoring, architectural analysis, and review tasks to OpenAI's Codex CLI (GPT-5.3-codex models) via safe workflows with sandboxing and approvals. Activates on explicit triggers like 'use codex' or 'codex exec'.
Share bugs, ideas, or general feedback.
Codex MCP (gpt-5.4, reasoning: xhigh) に直接相談し、セカンドオピニオンを得る。
| 目的 | モード | 概要 |
|---|---|---|
| 通常の実装作業 | Mode A: Driver/Navigator | 一方が実装、他方がレビュー・指示 |
| 精度重視の実装 | Mode B: Ping-Pong TDD | テストと実装を交互に書く |
| セキュリティ・堅牢性 | Mode C: Adversarial Review | 実装後に攻撃的テストで弱点を探す |
| 基本的な相談 | 基本相談 | 単発の質問・レビュー |
mcp__codex__codex ツールを呼び出す:
mcp__codex__codex(
prompt: "<質問・相談内容>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" }
)
ファイルパスを指定し、Codex自身に読ませる(path-first方式):
mcp__codex__codex(
prompt: "以下のファイルを読んで<質問>に答えてください。
対象ファイル: src/module.ts
指摘は file:line 形式で記述してください。",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<絶対パス形式のプロジェクトルート>"
)
cwd は必ず絶対パスで指定(例: /Users/name/projects/my-app)cwd からの相対パスで列挙同じトピックで深掘りする場合、前回の threadId を使って会話を継続:
# 初回: 新規セッション開始
mcp__codex__codex(
prompt: "<初回の質問>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" }
)
# → レスポンスから threadId を取得
# 継続: threadId を指定して会話を再開
mcp__codex__codex-reply(
threadId: "<取得したthreadId>",
prompt: "<フォローアップの質問>"
)
git diff で差分を取得し、Codex に渡してレビューを依頼する:
# 1. Bash ツールで差分を取得
git diff # 未コミットの変更
git diff main...HEAD # 特定ブランチとの差分
# 2. 差分を Codex に渡してレビュー
mcp__codex__codex(
prompt: "以下の差分をコードレビューしてください。設計上の問題点、バグの可能性、改善案を指摘してください。\n\n<diff出力>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<プロジェクトルート>"
)
# カスタム観点でのレビュー
mcp__codex__codex(
prompt: "セキュリティ脆弱性に注目して以下の差分をレビューしてください。\n\n<diff出力>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<プロジェクトルート>"
)
指摘だけでなく、修正可能なものはCodexにその場で直させる場合:
mcp__codex__codex(
prompt: "以下の差分をコードレビューし、バグや明確な問題は対象ファイルを読んだ上でその場で修正してください。設計上の問題は指摘のみ行ってください。差分に含まれるファイル以外は編集しないでください。修正した箇所は file:line 形式で報告してください。\n\n<diff出力>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<絶対パス形式のプロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
コード変更を伴う作業を Codex に依頼する場合:
mcp__codex__codex(
prompt: "<変更指示>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<プロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
一方が実装(Driver)、他方がレビュー・方向付け(Navigator)を担当する。
Claudeが実装し、Codexがレビュー・改善提案する。
mcp__codex__codex(
prompt: "Navigatorとしてレビューしてください。以下のファイルを読み、
- 設計上の問題点
- エッジケースの見落とし
- より良い代替案
を指摘してください。指摘は file:line 形式で。
対象ファイル: src/feature.ts
要件: <要件の要約>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<絶対パス形式のプロジェクトルート>"
)
mcp__codex__codex-reply(
threadId: "<前回のthreadId>",
prompt: "修正しました。対象ファイルを再読込して再レビューをお願いします。
修正ファイル: src/feature.ts"
)
Codexが実装し、Claudeがレビュー・方向付けする。
mcp__codex__codex(
prompt: "以下の要件を実装してください:
<要件の詳細>
制約:
- <技術的制約>
- <アーキテクチャの方針>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<プロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
mcp__codex__codex-reply(
threadId: "<前回のthreadId>",
prompt: "以下の点を修正してください:
- <修正点1>
- <修正点2>"
)
テストと実装を交互に書く。RED→GREEN→REFACTORサイクルを回す。
mcp__codex__codex(
prompt: "以下のテストファイルを読み、テストを通す最小限の実装を書いてください。テスト以外の変更は不要です。
テストファイル: tests/feature.test.ts",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<絶対パス形式のプロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
mcp__codex__codex(
prompt: "以下の要件に対するテストを書いてください。実装は書かないでください。
要件: <要件>
テストファイル: <テストファイルパス>
テストフレームワーク: <jest/vitest/pytest等>",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<プロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
mcp__codex__codex-reply(
threadId: "<前回のthreadId>",
prompt: "テストが通りました。次の要件のテストを追加してください:
- <次の要件>"
)
実装後にCodexが攻撃的なテスト・レビューを行い、堅牢性を高める。
mcp__codex__codex(
prompt: "以下のファイルを読み、攻撃的レビューを行ってください:
対象ファイル: src/auth/handler.ts, src/auth/middleware.ts
観点:
- 異常入力・境界値で壊れるケース
- セキュリティ脆弱性(インジェクション、認可漏れ等)
- 競合状態・デッドロックの可能性
- リソースリーク・メモリ問題
- エラーハンドリングの不備
致命的な問題(セキュリティ脆弱性、データ破壊等)は対象ファイルを読んだ上で直接修正してください。設計レベルの問題は指摘のみ行ってください。対象ファイル以外は編集しないでください。
具体的な攻撃ケース(入力例やシナリオ)を提示してください。
修正・指摘は file:line 形式で記述してください。",
model: "gpt-5.4",
config: { "model_reasoning_effort": "xhigh" },
cwd: "<絶対パス形式のプロジェクトルート>",
sandbox: "workspace-write",
approval-policy: "on-failure"
)
mcp__codex__codex-reply(
threadId: "<前回のthreadId>",
prompt: "以下の修正を行いました。修正ファイルを再読込して再度攻撃してください。新しい攻撃ベクトルも試してください。
修正ファイル: src/auth/handler.ts
修正概要: <修正内容の要約>"
)
Codexはエージェントとしてファイル読み取り能力を持つため、path-first(パス指定でCodex自身に読ませる)を基本とする。
cwd は毎回絶対パスで指定(例: /Users/name/projects/my-app)cwd からの相対パスで列挙file:line 形式を要求| パターン | プロンプト構成 |
|---|---|
| 設計判断 | 要件 + 選択肢 + トレードオフの質問 |
| デバッグ | エラー内容 + 関連コード + 試したこと |
| コードレビュー | git diff + レビュー観点 |
| リファクタリング | 現状コード + 改善方針の相談 |
| アーキテクチャ | 現構造 + 要件変化 + 方針相談 |
| パラメータ | 値 | 説明 |
|---|---|---|
| model | gpt-5.4 | 常に指定 |
| config.model_reasoning_effort | xhigh | 常に指定 |
| cwd | プロジェクトルート | ファイルアクセスが必要な場合に指定 |
| sandbox | workspace-write | コード変更を伴う場合に使用 |
| approval-policy | on-failure | コード変更を伴う場合に使用 |
mcp__codex__codex-reply で threadId を指定し、文脈を維持した深い議論が可能