Oh-my-claudecode ccg
Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results
install
source · Clone the upstream repo
git clone https://github.com/Yeachan-Heo/oh-my-claudecode
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Yeachan-Heo/oh-my-claudecode "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ccg" ~/.claude/skills/yeachan-heo-oh-my-claudecode-ccg && rm -rf "$T"
manifest:
skills/ccg/SKILL.mdsource content
CCG - Claude-Codex-Gemini Tri-Model Orchestration
CCG routes through the canonical
/ask skill (/ask codex + /ask gemini), then Claude synthesizes both outputs into one answer.
Use this when you want parallel external perspectives without launching tmux team workers.
When to Use
- Backend/analysis + frontend/UI work in one request
- Code review from multiple perspectives (architecture + design/UX)
- Cross-validation where Codex and Gemini may disagree
- Fast advisor-style parallel input without team runtime orchestration
Requirements
- Codex CLI:
(ornpm install -g @openai/codex
)@openai/codex - Gemini CLI:
npm install -g @google/gemini-cli
command availableomc ask- If either CLI is unavailable, continue with whichever provider is available and note the limitation
How It Works
1. Claude decomposes the request into two advisor prompts: - Codex prompt (analysis/architecture/backend) - Gemini prompt (UX/design/docs/alternatives) 2. Claude runs via CLI (skill nesting not supported): - `omc ask codex "<codex prompt>"` - `omc ask gemini "<gemini prompt>"` 3. Artifacts are written under `.omc/artifacts/ask/` 4. Claude synthesizes both outputs into one final response
Execution Protocol
When invoked, Claude MUST follow this workflow:
1. Decompose Request
Split the user request into:
- Codex prompt: architecture, correctness, backend, risks, test strategy
- Gemini prompt: UX/content clarity, alternatives, edge-case usability, docs polish
- Synthesis plan: how to reconcile conflicts
2. Invoke advisors via CLI
Note: Skill nesting (invoking a skill from within an active skill) is not supported in Claude Code. Always use the direct CLI path via Bash tool.
Run both advisors:
omc ask codex "<codex prompt>" omc ask gemini "<gemini prompt>"
3. Collect artifacts
Read latest ask artifacts from:
.omc/artifacts/ask/codex-*.md .omc/artifacts/ask/gemini-*.md
4. Synthesize
Return one unified answer with:
- Agreed recommendations
- Conflicting recommendations (explicitly called out)
- Chosen final direction + rationale
- Action checklist
Fallbacks
If one provider is unavailable:
- Continue with available provider + Claude synthesis
- Clearly note missing perspective and risk
If both unavailable:
- Fall back to Claude-only answer and state CCG external advisors were unavailable
Invocation
/oh-my-claudecode:ccg <task description>
Example:
/oh-my-claudecode:ccg Review this PR - architecture/security via Codex and UX/readability via Gemini