From oh-my-claudecode
Claude-Codex-Gemini tri-model orchestration - fans out backend tasks to Codex and frontend/UI tasks to Gemini in parallel, then Claude synthesizes results
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-claudecode:ccgThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
CCG is a tri-model orchestration pattern:
CCG is a tri-model orchestration pattern:
Claude fans Codex and Gemini out in parallel, then synthesizes their outputs into a unified solution.
Activated when the user says ccg or claude-codex-gemini in their prompt.
ANNOUNCE immediately: "CCG MODE ENABLED — Orchestrating Claude + Codex + Gemini"
Analyze the request and split into:
Run Codex and Gemini simultaneously using background mode.
Codex — backend:
.omc/prompts/codex-{purpose}-{timestamp}.mdask_codex MCP tool:
agent_role: pick from architect, executor, code-reviewer, security-reviewer, planner, criticprompt_file: the file you just wroteoutput_file: .omc/prompts/codex-{purpose}-{timestamp}-output.mdcontext_files: relevant source filesbackground: true for non-blocking executionGemini — frontend:
.omc/prompts/gemini-{purpose}-{timestamp}.mdask_gemini MCP tool:
agent_role: pick from designer, writer, visionprompt_file: the file you just wroteoutput_file: .omc/prompts/gemini-{purpose}-{timestamp}-output.mdfiles: relevant source filesbackground: true for non-blocking executionUse wait_for_job (or poll with check_job_status) for both jobs. Wait for both to complete before synthesizing.
Claude reads both output files and:
ask_codex) for:Roles: architect, code-reviewer, security-reviewer, executor, planner, critic, test-engineer
ask_gemini) for:Roles: designer, writer, vision
If Codex MCP unavailable → use Task(subagent_type="oh-my-claudecode:executor", model="sonnet") for backend tasks.
If Gemini MCP unavailable → use Task(subagent_type="oh-my-claudecode:designer", model="sonnet") for frontend tasks.
If both unavailable → use Claude directly with the standard agent catalog.
User: ccg Add a user profile page with a REST API endpoint and React frontend
CCG MODE ENABLED — Orchestrating Claude + Codex + Gemini
Decomposition:
Backend → Codex: /api/users/:id endpoint, Prisma user model, auth middleware
Frontend → Gemini: React UserProfile component, avatar, form, responsive layout
Fan-out (parallel):
[Codex] Implementing REST endpoint + data layer...
[Gemini] Designing UserProfile component + styling...
[Both complete]
Synthesis:
- Align API response type with React component props
- Wire fetch hook to /api/users/:id endpoint
- Add error boundary and loading state across layers
- Export unified UserProfilePage with data fetching
CCG composes with other OMC modes:
| Combination | Effect |
|---|---|
ccg ralph | CCG loop with ralph persistence until verified complete |
ccg ultrawork | CCG with max parallelism within each model |
ccg team | CCG orchestration within a multi-agent team |
Stop active CCG work: say cancelomc or run /oh-my-claudecode:cancel.
CCG does not maintain persistent state files. Each invocation is stateless — Claude manages the workflow inline. MCP job IDs are tracked in-context during the session.
npx claudepluginhub scruffinator3k/oh-my-claudecodeCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
2plugins reuse this skill
First indexed Jul 14, 2026