We rely on Claude Code (planning) and Codex (review/iteration). You are the supervisor - you write prompts, drive structure, check outputs, run code, read logs, and iterate.
Core Planning Ritual
Inside Claude Code, establish your project foundation with these driver documents:1
Create claude.md
Project summary, constraints, target users, KPIs, and explicit tech stack
2
Create plan.md
Phased implementation plan with tiny milestones and explicit tasks
3
Create agents.md
Define tools, repos, APIs, and roles for each agent
4
Use Magic Keys
Apply depth when needed:
ultrathink, think deeply, thinkDriver Documents
claude.md Template
plan.md Structure
agents.md Roles
Prompt Power-Ups
- Architecture
- Data Modeling
- Testing
- Refactoring
From Plan to Code
1
Repository Setup
2
Branch Strategy
3
Development Loop
4
Tight Iteration
Feed exact errors/logs to CC/Codex:
Effective Prompting
Good Prompts
Specific Implementation
Specific Implementation
Debug with Context
Debug with Context
Test Generation
Test Generation
Prompt Templates
Working with Codex
After Claude Code generates, use Codex for review:1
Share Diff
2
Request Review
3
Iterate
Apply suggestions and re-run review until clean
Common Workflows
- New Feature
- Bug Fix
- Refactor
- Update
plan.mdwith feature requirements - Ask CC to generate implementation plan
- Generate code incrementally
- Test each piece locally
- Codex review → refactor
- Write tests
- Commit with conventional message
Best Practices
Use battle-tested libraries - explicitly tell AI to prefer proven OSS over custom implementations
Troubleshooting
AI generates wrong library usage
AI generates wrong library usage
Always specify exact versions and import styles:
Generated code doesn't match style
Generated code doesn't match style
Provide examples from your codebase:
Complex logic gets confused
Complex logic gets confused
Break into smaller steps:

