multiAI Summary Pending
ccg
Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results
15,270 stars
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/ccg/SKILL.md --create-dirs "https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claudecode/main/skills/ccg/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ccg/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ccg Compares
| Feature / Agent | ccg | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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**: `npm install -g @openai/codex` (or `@openai/codex`) - **Gemini CLI**: `npm install -g @google/gemini-cli` - `omc ask` command available - If either CLI is unavailable, continue with whichever provider is available and note the limitation ## How It Works ```text 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: ```bash omc ask codex "<codex prompt>" omc ask gemini "<gemini prompt>" ``` ### 3. Collect artifacts Read latest ask artifacts from: ```text .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 ```bash /oh-my-claudecode:ccg <task description> ``` Example: ```bash /oh-my-claudecode:ccg Review this PR - architecture/security via Codex and UX/readability via Gemini ```