Get Codex's review of Claude's implementation plans. Trigger when user wants a second opinion on a plan ("have Codex review this plan", "get second opinion from Codex", "critique this plan with Codex"), or after Claude creates a plan file that needs validation before implementation.
View on GitHubrobbyt/claude-skills
codex
January 15, 2026
Select agents to install to:
npx add-skill https://github.com/robbyt/claude-skills/blob/main/plugins/codex/skills/plan-review/SKILL.md -a claude-code --skill plan-reviewInstallation paths:
.claude/skills/plan-review/# Plan Review via Codex
Have Codex critique Claude's implementation plans for a second perspective.
## CRITICAL: Instruct Codex
Every prompt sent to Codex MUST include these instructions:
> "You are running non-interactively as part of a script. Do not ask questions or wait for input. Do not make any changes. Provide your complete feedback immediately."
Codex is a consultant. Claude Code handles all file modifications.
## Quick Start (MCP)
If the `codex` MCP tool is available, read the plan and pass it to Codex:
First, read the plan file content, then:
```
mcp__plugin_codex_cli__codex({
"prompt": "You are running non-interactively as part of a script. Do not ask questions or wait for input. Do not make any changes. Provide your complete feedback immediately.\n\nReview this implementation plan:\n\n[PLAN CONTENT HERE]\n\nConsider:\n1. Are there gaps or missing steps?\n2. Are there risks not addressed?\n3. Is the approach optimal?\n4. What alternatives should be considered?",
"sandbox": "read-only",
"model": "gpt-5.2"
})
```
## Fallback (Bash)
If MCP is unavailable, tell Codex to read the file directly:
```bash
codex exec "You are running non-interactively as part of a script. Do not ask questions or wait for input. Do not make any changes. Provide your complete feedback immediately.
Review the implementation plan at path/to/plan.md
Consider:
1. Are there gaps or missing steps?
2. Are there risks not addressed?
3. Is the approach optimal?" --sandbox read-only -m gpt-5.2-codex 2>&1
```
**Note:** Do NOT use stdin piping with `$(cat)` - Codex doesn't expand shell command substitution. Instead, provide file paths in the prompt and let Codex read them directly.
## With Source Context
Include source files for context in the prompt:
```
mcp__plugin_codex_cli__codex({
"prompt": "You are running non-interactively as part of a script. Do not ask questions or wait for input. Do not make any changes. Provide your complete feedback immediately.\n\nReview t