arena
Produce independent candidates for one artifact, pick a base, and graft the strongest parts into one verified result.
Skill by sreejithraman
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sreejithraman-arena
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/arena
What's inside
- Skill name
arena- Description
- Produce independent candidates for one artifact, pick a base, and graft the strongest parts into one verified result. Use for arena requests, comparisons of competing designs or implementations, or candidate synthesis requested by another workflow.
- License
- MIT
- Instructions
- 117 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Arena Open a task plan with one entry per phase (Frame, Fan out, Cross-judge, Pick, Graft, Verify) before launching anything. By default, return one synthesized artifact. Comparison-only work returns a recommendation; production implementation follows only when requested. Preserve the caller's finish line. ## Phase A: Frame Every candidate gets the same prompt, so the prompt is the contract. 1. State the artifact each candidate is producing, the constraints it must preserve, and the evidence that would establish success. 2. Derive the rubric, 3-6 concrete gradeable criteria for what success looks like on *this* task. Share the requirements and criteria with the candidates and judge. Set them before seeing candidates. 3. Pick the runners through [orchestration](../orchestration/SKILL.md). Use its working selection for candidates and primary review selection for the cross-judge unless the caller specifies models. Honor a requested candidate count. Use at least two candidates for a comparison; add more when they test distinct directions. Independent attempts on the same model are useful too. Report any requested model diversity that could not be obtained. 4. Give each candidate its own output location: a task-owned worktree through the host's delegation tools for code changes, or a per-runner scratch directory for standalone artifacts. Follow the host's current workspace rules and orchestration's ownership and recovery rules. Give every candidate the same starting source. For isolated checkouts, confirm the starting revision and supply relevant uncommitted inputs explicitly rather than assuming they were copied. Use [prototype](../prototype/SKILL.md) when a UI question needs observation on the target platform, and [architecture experiments](../improve-codebase-architecture/references/experiments.md) for technical assumptions. Keep product preferences distinct from facts a run can settle. Coverage partitions and races belong to orchestration; arena gives each runner the same artifact to produce. ## Phase B: Fan out Dispatch independent candidates through orchestration, each with the same task, criteria, shared grounding, its own output path, and instructions to produce the artifact and a short rationale naming the alternatives it considered and what it rejected. Keep candidates independent of each other's work. Run in parallel within capacity, or in waves with the same starting inputs. If a candidate produces no usable output, note the dropout. Follow orchestration's bounded recovery. With fewer than two usable candidates, report the comparison as incomplete rather than claiming a winner. ## Phase C: Cross-judge After all Phase B candidates stop writing, spawn one read-only judge through orchestration. It sees the rubric and the candidates by path label, scores each criterion, and recommends a base with rationale. It runs in parallel with your reading in Phase D. Keep the candidates fixed while judging them. The judge assesses evidence, not model reputation. An unavailable required judge is a coverage gap; retain the candidates and report it. Model settings and recovery come from orchestration rather than an arena-specific panel. ## Phase D: Pick a base Read every candidate end to end before picking. Score each against the rubric criterion by criterion, not on holistic feel, and compare with the cross-judge. Agreement supports the pick. Disagreement may indicate bias or an ambiguous rubric. Read both rationales and check the evidence before deciding; if the rubric needs clarification, apply it to every candidate before choosing. Pick the base a future maintainer can extend most easily without breaking invariants. When two feel tied, prefer the cleaner interface or smaller public surface, per [Laziness Protocol](../engineering-principles/references/laziness-protocol.md). Judge UI behavior on the target surface and measured claims on comparable workloads. A score does not replace the required proof. For a comparison-only request, return the candidates, evidence, tradeoffs, and recommendation here. Preserve an explicitly requested user choice or checkpoint before synthesis. ## Phase E: Graft (synthesis only) Walk each losing candidate once more for what is worth porting into the base, usually one or two things per candidate, not most of it. Fold each graft in by hand, per [Redesign From First Principles](../engineering-principles/references/redesign-from-first-principles.md), so the result stays coherent under one mental model. Don't paste mechanically. If the candidates converge on one shape, note the agreement and use the consensus shape. No graft is needed. If they answer incompatible interpretations of the brief, reframe and re-run rather than averaging the divergence. Preserve the invariants and accepted tradeoffs of the chosen base as you graft. ## Phase F: Verify (synthesis only) Verify the synthesized artifact like any other output, per [Prove It Works](../engineering-principles/references/prove-it-works.md). Run the checks the combined result needs; passing candidates do not establish that their combination works. A design sketch supports only the claims its caller checks or experiments exercised. Mark untested runtime claims explicitly. If verification finds a problem the arena missed, revisit the frame or the graft that introduced it. Don't paper over it. For production changes, use [verify](../verify/SKILL.md) for the real workflow and [review-fix-loop](../review-fix-loop/SKILL.md) for the complete integrated change, or let [pr](../pr/SKILL.md) own that review when publishing the same scope. ## Outputs Comparison-only work returns the candidates, evidence, tradeoffs, and recommendation, including any dropouts. Synthesis returns one synthesized artifact, with a short synthesis note alongside naming the base and why, the cross-judge's verdict, each graft with its source candidate, what was rejected and why, any convergence or dropouts, and the verification result. Include run instructions and remaining evidence gaps for either finish line. Retain the candidates until the decision and decisive evidence are recorded; clean up task-owned disposable work only when it is no longer needed.
From sreejithraman/SreeStack, MIT.
More from sreejithraman/SreeStack
- 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-store-connect
sreejithraman
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
sreejithraman
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
correct
sreejithraman
Investigate and prevent recurring agent mistakes in a repository.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
goal-swarm
sreejithraman
Pursue an explicitly requested goal or swarm through its finish line.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
gauntlet-loop
sreejithraman
Turn a goal into a short, paste-ready prompt for a builder-and-critic loop against a real quality bar.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
code-why
sreejithraman
Investigate code history to explain a design decision's rationale, when and why a regression was introduced, or whether an old constraint still applies.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
change-safety
sreejithraman
Assess a code change's blast radius beyond its diff.
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
handoff
sreejithraman
Transfer or resume unfinished work through a compact handoff document.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/sreejithraman/SreeStack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sreejithraman
- 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-store-connect
sreejithraman
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
architect
sreejithraman
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
arena skill. Agent Mart. https://agentmart.dev/skills/sreejithraman-arena (last updated 2026-10-24)