duolahypercho/fusion-fable
Fuse two frontier models into one Fable-tier answer: Opus 4.8 drafts, a second model (Opus 4.8 or GPT-5.5 via codex) checks, Opus fuses. A Claude Code skill.
Fusion‑Fable – A Claude Code skill that fuses multiple LLMs into a single, higher‑quality answer
What it is – Fusion‑Fable is a skill for Claude Code (the “Opus 4.8” model) that lets you run a prompt through a panel of independent LLMs, have each model answer the same question (with its own web‑search and bash tool calls), and then let Opus 4.8 act as a judge that analyses the panel’s outputs and synthesises a final, grounded response.
Why it matters – Independent runs of the same model already produce diverse reasoning paths; combining several models (or two runs of the same model) and then synthesising the results has been shown to improve accuracy on hard benchmarks. Fusion‑Fable packages that idea into a ready‑to‑use Claude Code skill, so you can get “Fable‑tier” answers without writing any orchestration code yourself.
How it works
- Fan‑out – The skill detects which model CLIs are installed on your machine and launches a panel:
opus4.8-4.8– two independent Opus 4.8 runs (zero‑setup).opus4.8-gpt5.5– Opus 4.8 plus OpenAI’s GPT‑5.5 via thecodexCLI.opus4.8-gpt5.5-gemini3.1pro– adds Google Gemini 3.1 Pro via theagyCLI.
- Blind execution – Each panelist receives the exact same prompt, runs in parallel, and may invoke web search or bash tools. They never see each other’s output.
- Judging & synthesis – Opus 4.8 receives all raw answers, produces a structured analysis (consensus, contradictions, partial coverage, unique insights, blind spots) and writes a final answer that is explicitly grounded in that analysis.
- Provenance – Every run is saved as a timestamped markdown file under
~/.claude/fusion‑runs/containing the raw panelist answers, the analysis, and the final answer.
Installation (quick)
git clone https://github.com/duolahypercho/fusion-fable.git
cd fusion-fable
./install.sh # copies skill to ~/.claude/skills/fusion
# optional: set CLAUDE_CONFIG_DIR if you keep Claude config elsewhere
The installer also installs slash‑commands (/fusion‑opus4.8, /fusion‑gpt5.5, /fusion‑3, /fusion‑plan) and an optional hook script.
Using the skill
| Method | Example | What happens |
|---|---|---|
| Natural‑language trigger | Run this through Fusion: is it safe to ALTER TABLE … on a 200M‑row Postgres table? |
Claude automatically runs the richest available panel and returns the final answer with the analysis block. |
| Pinned slash command | /fusion‑gpt5.5 is git push --force‑with‑lease actually safe on a shared branch? |
Forces the opus4.8‑gpt5.5 panel; useful when you know which models you want to involve. |
| Explicit panel name in prose | run the opus4.8‑gpt5.5 Fusion on … |
Same as the slash command but written in ordinary text. |
All three produce identical output format:
**Final answer**
…
---
**Consensus** … (attributed)
**Contradictions** … (attributed)
**Partial coverage** …
**Unique insights** …
**Blind spots** …
Planning mode – /fusion‑plan
Fusion‑Fable also ships an iterative planning skill that plugs into the oh‑my‑claudecode (OMC) planning system:
- Requirements – optional interactive interview or automatic extraction from an existing plan file.
- Three refinement rounds – each round runs a two‑model panel (Opus 4.8 + GPT‑5.5) that critiques the current plan; Opus 4.8 judges and produces a tighter plan for the next round.
- Write‑back – the converged plan overwrites the original
.omc/plans/<slug>.mdin a concise, content‑dense form. - Handoff – you can then run OMC’s quality‑gate (
/omc‑plan --review) and proceed to execution.
A lightweight optional hook (hooks/fusion‑plan‑nudge.sh) can be enabled to remind you to run /fusion‑plan before delegating a heavy implementation task to a sub‑agent.
Requirements & optional dependencies
| Component | Needed for | How to get |
|---|---|---|
| Claude Code (Opus 4.8) | Core skill & judge | Already part of Claude Code environment |
codex CLI |
GPT‑5.5 panelist | npm i -g @openai/codex-cli (or follow repo link) and log in with a GPT‑5.5‑enabled account |
agy CLI |
Gemini 3.1 Pro panelist | Install from its repo, run once to complete Google OAuth |
perl timeout helper |
All panels (fallback on macOS) | Included in the repo; no extra install needed |
python (for _pty_run.py) |
Gemini panel (needs a pseudo‑TTY) | Any recent Python 3 interpreter |
If only the zero‑setup panel is needed, no extra tools are required.
What’s inside the repo
skills/fusion/ # core skill implementation
SKILL.md # skill definition
scripts/ # helpers for timeouts, panel detection, running each CLI, saving provenance
_fusion_lib.sh
_pty_run.py
detect_panel.sh
preflight.sh
run_codex.sh
run_gemini.sh
save_run.sh
references/ # design docs (panel rationale, judge rubric)
skills/fusion‑plan/ # OMC‑integrated planning skill
commands/ # slash‑command markdown files
hooks/ # optional pre‑tool‑use hook (disabled by default)
install.sh # installer script
Strengths
- Model diversity without custom prompting – each model runs the same prompt independently, preserving its native reasoning style.
- Structured synthesis – the judge produces a clear audit trail, making it easy to see where the answer came from.
- Extensible panels – automatically picks the richest panel your system can support; you can add more panelists by writing a new
run_*.shscript. - Auditable provenance – every run is saved locally for later review or debugging.
- Planning integration – the iterative
/fusion‑planworkflow can improve high‑stakes design documents.
Limitations
- Cost & latency – token usage and wall‑clock time scale linearly with the number of panelists; a three‑model panel can be several times slower and more expensive than a single answer.
- Dependency on external CLIs – GPT‑5.5 and Gemini panels require the
codexandagyCLIs plus valid credentials; without them you fall back to the basic Opus‑only panel. - Claude‑only environment – the skill runs inside Claude Code; it cannot be used as a standalone CLI or web service.
- No built‑in timeout on macOS – the repo ships a Perl helper; if that fails you may need to adjust
FUSION_TIMEOUT.
License
MIT – see the LICENSE file in the repository.
Bottom line – Fusion‑Fable gives Claude Code users a plug‑and‑play way to harness the proven “panel‑then‑judge” technique, turning multiple LLM answers into a single, well‑justified response and even supporting iterative planning when paired with OMC.
Related
- Project
- Dispatch
- Project
- Project
- Dispatch