SKILL.md
Recursive-Arena
Use the orchestrator: python3 "${CLAUDEPLUGINROOT}/skills/recursive-arena/scripts/recursive_arena.py".
How to run
python3 "${CLAUDE_PLUGIN_ROOT}/skills/recursive-arena/scripts/recursive_arena.py" \
--prompt "<task>" --iters 4 --arena-iters 3 --json
Common flags: --max-judges, --temperature, --max-tokens, --timeout.
Iteration Loop
For each outer iteration:
- Run
multi-modelto generate a best candidate. - Use judge summaries as critique input.
- Refine the prompt with the current best answer.
- Keep the global best by score and continue.
Configuration
Reuses multi-model .env configuration:
ARENA_MODELSARENAOPENAIBASEURLorARENAPROVIDER<NAME>BASE_URL- Optional API keys (
ARENAOPENAIAPIKEY,ARENAPROVIDER<NAME>API_KEY)
Optional orchestration env:
RLMARENAARENA_ITERSdefault inner arena iterationsRLMARENAMAX_JUDGESdefault judge cap
Output and Safety
- Final answer is the best outer-iteration result.
- When useful, show a compact evolution table:
- iteration - winnermodelid (numeric ID only) - avgjudgescore - refinement_applied
- Never disclose provider/model names.
- Never print secrets from
.env.