Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install ccggit clone https://github.com/Yeachan-Heo/oh-my-claudecode.gitcp oh-my-claudecode/skills/ccg/SKILL.md ~/.claude/skills/ccg/SKILL.md--- name: ccg description: Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results level: 5 --- # 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 ```