
codex-claude-loop
by junyjeon
SKILL.md
name: codex-claude-loop description: Orchestrates a dual-AI engineering loop where Claude Code plans and implements, while Codex validates and reviews, with continuous feedback for optimal code quality
Codex-Claude Engineering Loop Skill
Core Workflow Philosophy
This skill implements a balanced engineering loop:
- Claude Code: Architecture, planning, and execution
- Codex: Validation and code review
- Continuous Review: Each AI reviews the other's work
- Context Handoff: Always continue with whoever last cleaned up
Prerequisites
Required:
- Codex CLI installed and authenticated (
codex login)
Optional (for code generation):
- claude-codex-orchestrator MCP server
- Provides generate_code tool for complex algorithms
- Without it: Claude implements all code directly
Two Codex methods:
- CLI (
codex exec): Plan validation, code review (read-only sandbox) - MCP tool (generate_code): Code generation during implementation (Phase 4 only)
Phase 1: Planning with Claude Code
- Start by creating a detailed plan for the task
- Break down the implementation into clear steps
- Document assumptions and potential issues
- Output the plan in a structured format
Phase 2: Plan Validation with Codex
- Ask user (via
AskUserQuestion):- Model:
gpt-5.1orgpt-5-codex - Reasoning effort:
low,medium, orhigh
- Model:
- Send the plan to Codex for validation:
echo "Review this implementation plan and identify any issues:
[Claude's plan here]
Check for:
- Logic errors
- Missing edge cases
- Architecture flaws
- Security concerns" | codex exec -m --config model_reasoning_effort="" --sandbox read-only
- Capture Codex's feedback
Phase 3: Feedback Loop
If Codex finds issues:
- Summarize Codex's concerns to the user
- Refine the plan based on feedback
- Ask user (via
AskUserQuestion): "Should I revise the plan and re-validate, or proceed with fixes?" - Repeat Phase 2 if needed
Phase 4: Execution
Once the plan is validated:
-
Claude implements the code using available tools (Edit, Write, Read, etc.)
-
For complex algorithms or critical logic, consider using generate_code tool:
Use when encountering:
- Security-critical: Cryptographic operations, authentication flows, signature verification
- Performance-critical: Complex algorithms, data processing, optimization-heavy code
- Math-heavy: Statistical calculations, encoding/decoding, mathematical transformations
- High complexity: >50 lines of logic, deeply nested conditions, many edge cases
Examples:
- PKCE challenge generation for OAuth
- AES encryption/decryption implementation
- JWT signature verification
- Complex regex patterns for validation
- Sorting algorithms with multiple edge cases
-
When using generate_code:
- Provide clear context about the algorithm needed
- Specify language and any constraints
- Integrate generated code naturally into project structure
- Match project types, interfaces, and patterns
- Maintain consistency with existing code style
- If tool unavailable: Implement directly, note in documentation
- If generation fails: Fall back to direct implementation
-
Break down implementation into manageable steps
-
Execute each step carefully with proper error handling
-
Document what was implemented
- Mention which parts used generate_code if any
- Example: "Implemented OAuth. PKCE algorithm generated by Codex."
Phase 5: Cross-Review After Changes
After every change:
- Send Claude's implementation to Codex for review:
- Bug detection
- Performance issues
- Best practices validation
- Security vulnerabilities
- Claude analyzes Codex's feedback and decides:
- Apply fixes immediately if issues are critical
- Discuss with user if architectural changes needed
- Document decisions made
Phase 6: Iterative Improvement
- After Codex review, Claude applies necessary fixes
- For significant changes, send back to Codex for re-validation
- Continue the loop until code quality standards are met
- Use
codex exec resume --lastto continue validation sessions:
echo "Review the updated implementation" | codex exec resume --last
Note: Resume inherits all settings (model, reasoning, sandbox) from original session
Recovery When Issues Are Found
When Codex identifies problems:
- Claude analyzes the root cause
- Implements fixes using available tools
- Sends updated code back to Codex for verification
- Repeats until validation passes
When implementation errors occur:
- Claude reviews the error/issue
- Adjusts implementation strategy
- Re-validates with Codex before proceeding
Best Practices
- Always validate plans before execution
- Never skip cross-review after changes
- Maintain clear handoff between AIs
- Document who did what for context
- Use resume to preserve session state
Command Reference
| Phase | Command Pattern | Purpose |
|---|---|---|
| Validate plan | echo "plan" | codex exec --sandbox read-only | Check logic before coding |
| Implement | Claude uses Edit/Write/Read tools | Claude implements the validated plan |
| Review code | echo "review changes" | codex exec --sandbox read-only | Codex validates Claude's implementation |
| Continue review | echo "next step" | codex exec resume --last | Continue validation session |
| Apply fixes | Claude uses Edit/Write tools | Claude fixes issues found by Codex |
| Re-validate | echo "verify fixes" | codex exec resume --last | Codex re-checks after fixes |
Error Handling
- Stop on non-zero exit codes from Codex
- Summarize Codex feedback and ask for direction via
AskUserQuestion - Before implementing changes, confirm approach with user if:
- Significant architectural changes needed
- Multiple files will be affected
- Breaking changes are required
- When Codex warnings appear, Claude evaluates severity and decides next steps
The Perfect Loop
Plan (Claude) → Validate Plan (Codex) → Feedback →
Implement (Claude) → Review Code (Codex) →
Fix Issues (Claude) → Re-validate (Codex) → Repeat until perfect
This creates a self-correcting, high-quality engineering system where:
- Claude handles all code implementation and modifications
- Codex provides validation, review, and quality assurance
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon