Jakeschincariol/arena-skill
When Claude keeps giving you bad answers, make 100 versions of it fight to the death. Same task, 100 different strategies, a bracket, one answer left. Free Claude Code skill.
The Arena skill – a Claude‑code tournament for better answers
What it does
- The skill lets you run a tournament of many Claude sub‑agents on the same prompt. Each sub‑agent gets the same task but a different “strategy card” (a reasoning mode, workflow and strategy). They then attack, defend, and are judged against each other until only one answer remains.
- The final output is the surviving answer together with the attacks it survived, the card it used, and how many rounds it took.
Why it exists
- Claude can sometimes give unsatisfying replies. By spawning many variants that reason differently, the skill hopes to surface a more robust, complete answer without you having to rewrite the prompt repeatedly.
How you use it
- Install the skill in Claude Code (copy the
arenafolder into~/.claude/skills/or add it as a plugin). - Run the slash command, e.g.:
/arena --agents 32 fix the flaky test in tests/test_api.py--agents Nsets the number of competitors (default 100).--quickruns a smaller 16‑agent tournament for everyday use.--seed Smakes the card distribution deterministic.--wave Wchanges how many sub‑agents are launched concurrently.
- The skill creates a hidden
.arena/directory, writes each sub‑agent’s work to JSON files, and orchestrates the bracket using the pure‑Pythonbracket.pystate machine. - When the tournament ends you receive the winning answer and a short report.
Key components
bracket.py– a standard‑library Python script that tracks the tournament tree, pairs agents, records attacks, and decides winners.strategies.json– defines 15 reasoning modes, 12 workflows and 12 strategies (2,160 possible unique cards). The dealer hands out cards without repeats.rubric.md– the scoring rubric used by a judge sub‑agent (correctness, completeness, robustness, specificity, clarity).- Tests – a unit‑test suite runs a full 100‑agent tournament with mock sub‑agents to verify the bracket logic.
Cost
- The skill itself is free and MIT‑licensed. You pay the Claude token usage for every sub‑agent call (e.g., a full 100‑agent run makes 595 calls). Use
--quickor fewer agents to keep costs low.
Limitations
- It only works inside Claude Code because it relies on the Agent tool to spawn sub‑agents.
- No parallelism beyond Claude Code’s concurrency limit (default 10 concurrent tool calls). Larger waves require raising
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY. - The tournament never touches your project files; all intermediate data lives in
.arena/. - The final answer is the most surviving one, not a guarantee of correctness.
Who made it
- Jake Schincariol (opusjake.ai).
License
- MIT – you can modify and redistribute.
The Arena skill is a genuine, Claude‑centric AI‑agent orchestration tool that lets you harness many parallel reasoning paths to improve answer quality.
Related
- Project
- Project
- Project
- Project