Help us improve
Share bugs, ideas, or general feedback.
From recursive-reasoning
Runs multi-model battles with rotating writer and judge models via OpenAI-compatible endpoints. Use for comparing models, multi-LLM critiques, or iteratively improving answers.
npx claudepluginhub lollipopkit/cc-plugins --plugin recursive-reasoningHow this skill is triggered — by the user, by Claude, or both
Slash command
/recursive-reasoning:multi-modelThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the bundled runner:
Orchestrates parallel analysis of coding problems across AI models (Claude, GPT, Gemini, Grok) via CLI tools or APIs, collects recommendations, and synthesizes optimal solution.
Runs 3 AI models in parallel (gpt-5.2-pro, gemini-3-pro-preview, claude-opus-4-5-20251101) for diverse perspectives on code queries. Invoke via /ask-council or auto-activates.
Access OpenAI, Anthropic, Google, Meta models via OpenRouter's unified API. Compare providers with Python scripts, list via bash, or build cross-provider workflows.
Share bugs, ideas, or general feedback.
Use the bundled runner:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/multi-model/scripts/multi_model.py".
The script searches upward from the current working directory for .env.
Required variables:
ARENA_MODELSARENA_OPENAI_BASE_URL (single endpoint) or ARENA_PROVIDER_<NAME>_BASE_URL (multi-provider)ARENA_OPENAI_API_KEY, ARENA_PROVIDER_<NAME>_API_KEYSingle-endpoint example:
ARENA_MODELS=qwen3:8b,deepseek-r1:14b
python3 "${CLAUDE_PLUGIN_ROOT}/skills/multi-model/scripts/multi_model.py" \
--prompt "<task>" --iters 5 --max-judges 3 --json
Useful flags: --out, --temperature, --max-tokens, --timeout.
--json..env.Model 0, Model 1, ...).