Plan Refinement with Codex
Use OpenAI Codex to review and refine implementation plans, adding robustness and catching edge cases.
Prerequisites
codexCLI installed and authenticated (codex login)- A plan file exists (typically at
~/.claude/plans/<name>.md)
Usage
| Invocation | Behavior |
|------------|----------|
| /plan-refine-codex | Refine the current plan file (if in plan mode) |
| /plan-refine-codex /path/to/plan.md | Refine the specified plan file |
How to Refine a Plan
Run codex exec with --full-auto and ask it to read and refine the plan file:
codex exec --full-auto "Please read the file $PLAN_FILE and refine the plan. Make it more robust, handle edge cases, and simplify where possible. Return only the improved plan in markdown format."
Important: Have codex read the file itself rather than piping content via stdin. Stdin piping has reliability issues.
Example
codex exec --full-auto "Please read the file /Users/me/.claude/plans/my-plan.md and refine the plan. Look for edge cases like: error handling, input validation, permission issues. Return only the improved plan in markdown format."
Known Issues & Workarounds
Issue: Model not available
ERROR: The 'o3' model is not supported when using Codex with a ChatGPT account.
Workaround: Don't specify -m o3. Use the default model (gpt-5.2-codex).
Issue: Stdin content not received
When piping content via stdin, codex may not receive it:
# This may fail - codex doesn't see the piped content
cat plan.md | codex exec "Refine this plan..."
Workaround: Ask codex to read the file directly in the prompt.
Issue: Heredoc with embedded bash fails
# This fails due to nested $() and backticks
codex exec "$(cat <<'EOF'
...plan with bash code...
EOF
)"
Workaround: Reference the file path instead of embedding content.
Iterating on Refinement
You can pass the plan to codex multiple times for progressive improvement:
- First pass: Focus on edge cases and error handling
- Second pass: Focus on simplification and clarity
- Final pass: Focus on production-readiness
After each refinement, update your plan file with the improved version.
Related Skills
/roborev-review- Get AI code review on your implementation/roborev-refine- Automated review-fix loop
微信扫一扫