Claude Code Plugins

Community-maintained marketplace

Feedback

Invoke OpenAI Codex CLI with the correct configuration for autonomous code generation. Use when you need Codex to generate or regenerate code files, implement features, or execute multi-step coding tasks.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name codex-invocation
description Invoke OpenAI Codex CLI with the correct configuration for autonomous code generation. Use when you need Codex to generate or regenerate code files, implement features, or execute multi-step coding tasks.

Codex Invocation Skill

Invoke OpenAI Codex CLI (gpt-5.1-codex) with proper configuration for autonomous code generation and file creation.

When to Use This Skill

  • Generating complete code files from specifications
  • Implementing complex features autonomously
  • Regenerating code with specific requirements
  • Executing multi-step coding tasks that require deep reasoning
  • When the user explicitly requests Codex to implement something

Core Concepts

Codex CLI Configuration

Model Selection:

  • gpt-5.1-codex: Latest Codex model with extended reasoning capabilities
  • Use with model_reasoning_effort="high" for production-quality code

Sandbox Modes:

  • read-only: Codex can read files but not modify them
  • workspace-write: Codex can write files within the workspace
  • danger-full-access: Full system access (required for most code generation)

Approval Policy:

  • untrusted: Codex must ask before running commands
  • on-failure: Ask only if commands fail
  • on-request: Codex decides when to ask
  • never: Fully autonomous (use with caution)

Essential Flags

codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Your prompt here"

Flag Breakdown:

  • -m gpt-5.1-codex: Use the GPT-5.1 Codex model
  • --dangerously-bypass-approvals-and-sandbox: Enable danger-full-access sandbox and never approval policy
  • -c model_reasoning_effort="high": Enable extended reasoning for better code quality
  • Final argument: The prompt/instruction for Codex

Pattern 1: Basic Codex Invocation

# Simple task with high reasoning
codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Implement the login form component in src/components/LoginForm.tsx with email and password validation."

Pattern 2: Multi-File Implementation from Specification

# Complex implementation from a prompt file
codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Implement Phase 2 as specified in CODEX_PHASE_2_PROMPT.md. Create all required files: errors.ts, cache.ts, and all query files (servers.ts, parts.ts, compatibility.ts, builds.ts). Follow all specifications exactly."

Pattern 3: Background Execution with Monitoring

# Run Codex in background and monitor output
codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Your prompt here" &

# Monitor using Claude's BashOutput tool
# Use the process ID returned to check progress

Pattern 4: Referencing Skills in Prompts

When creating prompts for Codex, reference relevant Claude skills for guidance:

**Relevant Skills to Reference:**
- `.claude/skills/api-design-principles/` - REST API design patterns
- `.claude/skills/database-migration/` - Migration best practices
- `.claude/skills/sql-optimization-patterns/` - Query optimization
- `.claude/skills/modern-javascript-patterns/` - TypeScript patterns

This tells Codex to follow the patterns and best practices from these skill files.

Common Use Cases

1. Implementing Database Query Layer

codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Create TypeScript database query functions in src/lib/queries/ following the specification in SPEC.md. Include:
  - Type-safe Supabase queries
  - React cache wrapping
  - Error handling
  - JSDoc documentation"

2. Adding Bonus Features to Existing Code

codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Enhance the query files in src/lib/queries/ with these features:
  1. Add comprehensive JSDoc documentation
  2. Add pagination support
  3. Add query logging
  4. Add performance monitoring
  Follow the bonus features section in CODEX_PHASE_2_PROMPT.md"

3. Generating API Routes

codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Create Next.js 14 App Router API routes in src/app/api/ for:
  - GET /api/servers - List servers with filtering
  - GET /api/servers/[id] - Get server by ID
  - POST /api/builds - Create new build
  Follow REST API best practices from .claude/skills/api-design-principles/"

Best Practices

1. Clear, Specific Prompts

  • Specify exact file paths
  • Include expected behavior
  • Reference specification files
  • List all required features

2. Reference Specifications

  • Create detailed prompt files (e.g., CODEX_PHASE_2_PROMPT.md)
  • Reference existing Claude skills for patterns
  • Include code examples when needed

3. Monitor Long-Running Tasks

// Use Claude's Bash tool to run Codex
await bash({
  command: 'codex exec -m gpt-5.1-codex --dangerously-bypass-approvals-and-sandbox -c model_reasoning_effort="high" "prompt"',
  run_in_background: true
});

// Monitor progress
await bashOutput({ bash_id: "process-id" });

4. Verify Output

After Codex completes:

  • Check all files were created
  • Verify TypeScript compilation
  • Run tests
  • Review for bonus features
  • Check for proper error handling

Troubleshooting

Windows Shell Issues

If you encounter DLL initialization errors (0xC0000142):

# Kill hung processes
taskkill /F /IM node.exe /T
taskkill /F /IM powershell.exe /T
taskkill /F /IM cmd.exe /T

# Test shell works
powershell -Command "echo ok"

# Then retry Codex

Codex Not Creating Files

Ensure you're using the correct sandbox mode:

  • --dangerously-bypass-approvals-and-sandbox for full write access
  • Or explicitly set: --sandbox danger-full-access

Low Quality Output

Increase reasoning effort:

  • Use -c model_reasoning_effort="high" for production code
  • Default is "medium" which may skip important details

Skills Referenced in Prompts

When creating Codex prompts, these skills provide excellent guidance:

  1. api-design-principles - REST and GraphQL API design patterns
  2. database-migration - Database migration best practices
  3. sql-optimization-patterns - Query optimization and indexing
  4. modern-javascript-patterns - ES6+ and TypeScript patterns
  5. react-modernization - React hooks and modern patterns
  6. frontend-design - UI component design principles

Example: Complete Codex Workflow

# 1. Create specification file
cat > CODEX_TASK.md << 'EOF'
## Task: Implement User Authentication

Create a complete authentication system:

**Files to Create:**
- src/lib/auth.ts - Auth utilities
- src/app/api/auth/login/route.ts - Login endpoint
- src/app/api/auth/logout/route.ts - Logout endpoint
- src/components/LoginForm.tsx - Login UI

**Requirements:**
- Use JWT tokens
- Hash passwords with bcrypt
- Implement CSRF protection
- Add rate limiting
- Follow .claude/skills/api-design-principles/

**Bonus Features:**
- Add JSDoc documentation
- Add error handling
- Add input validation
- Add unit tests
EOF

# 2. Invoke Codex
codex exec \
  -m gpt-5.1-codex \
  --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Implement the authentication system as specified in CODEX_TASK.md. Include all bonus features."

# 3. Verify output
npm run type-check
npm test

Advanced: Iterative Refinement

# First pass - basic implementation
codex exec -m gpt-5.1-codex --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Create basic query functions in src/lib/queries/"

# Second pass - add enhancements
codex exec -m gpt-5.1-codex --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Enhance src/lib/queries/*.ts with:
  - Comprehensive JSDoc
  - Pagination
  - Error handling
  - Performance monitoring"

# Third pass - add tests
codex exec -m gpt-5.1-codex --dangerously-bypass-approvals-and-sandbox \
  -c model_reasoning_effort="high" \
  "Create unit tests for all query functions in src/lib/__tests__/"

Summary

Use this skill to invoke Codex with the correct configuration for autonomous code generation. Always:

  • Use gpt-5.1-codex model
  • Use --dangerously-bypass-approvals-and-sandbox for write access
  • Use -c model_reasoning_effort="high" for quality output
  • Create detailed specification files
  • Reference relevant Claude skills in prompts
  • Monitor long-running tasks
  • Verify output after completion