arena
Design bakeoff: sub-agents build one artifact several ways, a rubric picks the base, the best parts of the rest are grafted on. Use when the right design is unclear.
- License 许可
- MIT
- 最近更新
- 2026-11-11
- Stars
- ★ 5
- Forks
- 0
01 前言 Front Matter
- name
- arena
- version
- 1.0.0
- description
- Design bakeoff: sub-agents build one artifact several ways, a rubric picks the base, the best parts of the rest are grafted on. Use when the right design is unclear.
- argument-hint
- [artifact to design] [runners and models]
- compatibility
- Designed for Claude Code
03 SKILL.md 正文
Arena: Build It Several Ways, Keep the Best
Outcome Contract
- Outcome: one artifact built from the strongest candidate, improved with the best parts of the others.
- Done when: every candidate is scored on the same rubric, the base and each graft are named with the rubric point they win, and the merged artifact passes its check.
- Evidence: each candidate's output path, the score table, the judge's pick, and the final check output.
- Writes: candidates go to scratch paths outside the repo; only the merged artifact lands in the repo.
Process
- Frame. Name the artifact, a 3–6 point rubric, the runners (2–4) and each runner's model, and one output location per runner. Mixing model families widens the spread.
- Fan out. Spawn every runner in one message, in the background, on an identical brief built per
workwork-fanout.md; only the output path differs. - Cross-judge. Score each candidate yourself, then ask a judge for its pick and reasons; a judge on a different model family from the runners is recommended.
- Pick a base. The highest rubric total wins; on a tie, the simpler candidate.
- Graft by hand. Copy the best part of each loser into the base, one rubric point at a time; never merge whole candidates.
- Verify. Run the artifact's check on the merged result.
Candidates that diverge wildly mean the brief was under-specified: reframe the rubric or the brief and re-run; never average them.
Output
Base: [runner, model, total score]
Grafts: [from runner → part, rubric point it wins]
Scores: [table: runner × rubric point]
Judge: [pick, model, one-line reason]
Check: [command and result]
Defer to: work (fan-out core and integration), think (when the question is a decision, not an artifact), check (gating the merged result).
04 同仓库更多 Skills
read
Search the web and fetch URLs or PDFs as clean Markdown via a privacy-first cascade (local, gh, TinyFish/Firecrawl/Exa, opt-in proxy). Use to read, cite or save a URL. Not for repo files.
mono-write
Polish a research or learn draft (EN/VI) so it reads naturally, and write CHANGELOG entries and release notes from a commit list. Not for UI copy, marketing or tone changes.
librarian
GitHub code research via gh CLI, no cloning. Use to investigate external repos, find where a symbol is defined, or gather cited evidence and usage examples from GitHub.
git
Git operations with conventional commits. Use for staging, committing, pushing, PRs, merges. Auto-splits commits by type/scope. Security scans for secrets.
work
Execution orchestrator after `brainstorm` (and `to-plan` for high-risk). Runs phases wave-by-wave from locked artifacts, verifies each task, and hands off to `check`, `git`, or `handoff`.
wayfinder
Chart a Goal too fogged for one session as a decision map in the active plan, settle one decision per session, then hand it to brainstorm lock. Use when grilling shows the work spans sessions.