Tooluck logoTooluck
SKILL.md

01-auto-arena

Agent skill fromagentscope-ai/OpenJudge

Automatically evaluate and compare multiple AI models or agents without pre-existing test data. Generates test queries from a task description, collects responses from all target endpoints, auto-generates evaluation rubrics, runs pairwise comparisons via a judge model, and produces win-rate rankings with reports and charts. Supports checkpoint resume, incremental endpoint addition, and judge model hot-swap. Use when the user asks to compare, benchmark, or rank multiple models or agents on a custom task, or run an arena-style evaluation.

How to install 01-auto-arena

install 01-auto-arena
# install the OpenJudge pack with the skills CLI
npx skills add agentscope-ai/OpenJudge

# or add only this skill to Claude Code: copy the folder

skills/arena-eval/01-auto-arena/

# into

~/.claude/skills/01-auto-arena/ (all projects)

.claude/skills/01-auto-arena/ (one project)

skills/arena-eval/01-auto-arena/SKILL.md

Apache-2.0Full file
1# Auto Arena Skill
2
3End-to-end automated model comparison using the OpenJudge `AutoArenaPipeline`:
4
51. **Generate queries** — LLM creates diverse test queries from task description
62. **Collect responses** — query all target endpoints concurrently
73. **Generate rubrics** — LLM produces evaluation criteria from task + sample queries
84. **Pairwise evaluation** — judge model compares every model pair (with position-bias swap)
95. **Analyze & rank** — compute win rates, win matrix, and rankings
106. **Report & charts** — Markdown report + win-rate bar chart + optional matrix heatmap
11
12## Prerequisites
13
14```bash
15# Install OpenJudge
16pip install py-openjudge
17
18# Extra dependency for auto_arena (chart generation)
19pip install matplotlib
20```
21
22## Gather from user before running
23
24| Info | Required? | Notes |
25|------|-----------|-------|
26| Task description | Yes | What the models/agents should do (set in config YAML) |
27| Target endpoints | Yes | At least 2 OpenAI-compatible endpoints to compare |
28| Judge endpoint | Yes | Strong model for pairwise evaluation (e.g. `gpt-4`, `qwen-max`) |
29| API keys | Yes | Env vars: `OPENAI_API_KEY`, `DASHSCOPE_API_KEY`, etc. |
30| Number of queries | No | Default: `20` |
31| Seed queries | No | Example queries to guide generation style |
32| System prompts | No | Per-endpoint system prompts |
33| Output directory | No | Default: `./evaluation_results` |
34| Report language | No | `"zh"` (default) or `"en"` |
35
36## Quick start
37
38### CLI
39
40```bash
41# Run evaluation
42…

Excerpt shown under the repository's Apache-2.0 license.

More skills in OpenJudge

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates