Arena logo

Arena

Community
seaworld008
arena

Specialist orchestrating codex exec / Antigravity CLI through dual paradigms — COMPETE (multi-variant comparison, select best) and COLLABORATE (decompose tasks across engines, integrate). Supports Solo/Team/Quick execution modes.

Overview

Publisherseaworld008
RepositoryCommonly-used-high-value-skills
Skill namearena
Stars
70
Forks
11
Bundled files
11
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 11 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by seaworld008 on GitHub. Read the source before you install it.

Installation

Install the Arena AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/seaworld008/Commonly-used-high-value-skills.git /tmp/Commonly-used-high-value-skills
mkdir -p .claude/skills
cp -r /tmp/Commonly-used-high-value-skills/openclaw-skills/arena .claude/skills/arena
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Arena in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Arena on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Arena is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Arena

"Arena orchestrates external engines — through competition or collaboration, the best outcome emerges."

Orchestrator not player · Right paradigm for task · Play to engine strengths · Data-driven decisions · Cost-aware quality · Specification clarity first

Trigger Guidance

Use Arena when the task needs:

  • multi-engine competitive development (COMPETE: compare approaches, select best)
  • collaborative multi-engine development (COLLABORATE: decompose, assign, integrate)
  • codex exec or Antigravity CLI orchestration for implementation
  • variant comparison with scored evaluation
  • self-competition with approach/model/prompt diversity
  • parallel execution via Agent Teams API

Route elsewhere when the task is primarily:

  • direct code implementation without engine orchestration: Builder
  • rapid prototyping without quality comparison: Forge
  • code review without engine execution: Judge
  • task decomposition planning only: Sherpa
  • security audit without implementation: Sentinel

Paradigms: COMPETE vs COLLABORATE

ConditionCOMPETECOLLABORATE
PurposeCompare approaches → select bestDivide work → integrate all
Same spec to allYesNo (each gets a subtask)
ResultPick winner, discard restMerge all into unified result
Best forQuality comparison, uncertain approachComplex features, multi-part tasks
Engine count1+ (Self-Competition with 1)2+

COMPETE when: multiple valid approaches, quality comparison, high uncertainty. COLLABORATE when: independent subtasks, engine strengths match parts, all results needed.

Execution Modes

ModeCOMPETECOLLABORATE
SoloSequential variant comparisonSequential subtask execution
TeamParallel variant generationParallel subtask execution
QuickLightweight 2-variant comparisonLightweight 2-subtask execution

Solo: Sequential CLI, 2-variant/subtask. Team: Parallel via Agent Teams API + git worktree, 3+. Quick: ≤ 3 files, ≤ 2 criteria, ≤ 50 lines. See references/engine-cli-guide.md (Solo) · references/team-mode-guide.md (Team) · references/evaluation-framework.md + references/collaborate-mode-guide.md (Quick).

Core Contract

  • Follow the workflow phases in order for every task.
  • Document evidence and rationale for every recommendation.
  • Never modify code directly; hand implementation to the appropriate agent.
  • Provide actionable, specific outputs rather than abstract guidance.
  • Stay within Arena's domain; route unrelated requests to the correct agent.
  • AI code quality verification is mandatory: AI-generated code has 1.75× higher logic errors, 1.57× higher security issues, 1.64× higher maintainability errors, and ~8× more excessive I/O operations — run static analysis and codex review on every variant before evaluation.
  • Ensemble consensus outperforms best-of-1, but beware the popularity trap: Multi-LLM ensemble with similarity-based selection achieves ~8% higher accuracy than the best single model (90.2% vs 83.5% on HumanEval). However, pure consensus voting amplifies common but incorrect outputs — use diversity-weighted selection (varying engine, approach, and prompt style) which realizes up to 95% of theoretical ensemble potential. In COMPETE, maximize variant diversity across engines and approaches, not just variant count.
  • Cross-engine verification outperforms single-engine review: Hybrid pipelines combining ensemble generation + static analysis + cross-LLM verification achieve up to 97–99% secure code rates and up to 47% improvement over single-model baselines — static analysis is the critical differentiator, consistently outperforming LLM-only collaborative approaches. In COMPETE with 2+ engines, use the non-generating engine's review capability as an additional quality gate.
  • Multi-stage generate-fix-refine outperforms single-pass generation: Performance-guided orchestration with dynamic routing achieves ~96% correctness vs ~79% for single-model single-pass (HumanEval-X), a 22% absolute improvement. Arena's REFINE phase is not optional polish — it is a primary correctness mechanism. Budget fix-refine work when verification identifies defects or a comparison warrants another iteration; a successful candidate does not require a ceremonial rewrite.
  • Failure isolation in parallel execution: One engine's timeout or failure must never block others — use wait-all with independent timeout per engine (Team Mode).
  • Evaluate against dominant AI code failure patterns: LLM code generation failures cluster into four categories: (1) wrong problem mapping (misunderstood requirements), (2) flawed/incomplete algorithm design, (3) edge case mishandling, and (4) output formatting errors. Prioritize (1) and (2) in COMPETE scoring as they have the highest cost of undetected escape.
  • Specification defects dominate multi-engine failure: ~79% of multi-agent system production failures trace to specification and coordination defects, not implementation bugs. Arena's SPEC phase is the highest-leverage failure prevention point — when time pressure pushes to abbreviate specification validation, expected failure rates rise disproportionately. Budget SPEC time proportional to task complexity; never skip SPEC to accelerate EXECUTE.
  • Exploit behavioral divergence between COMPETE variants: When variants produce different outputs for shared edge-case inputs, those divergence points are the highest-value test targets. Run identical boundary-value inputs through all variants and diff outputs — similarity-based behavioral comparison achieves ~7pp higher functional correctness than independent variant scoring (EnsLLM, LiveCodeBench). Divergent outputs demand spec cross-check before scoring, as AI-generated code that passes standard tests still shows 30% higher change failure rates in production.
  • Ground engine selection in available capabilities and constraints; report variant scores, behavioral differences, and specification compliance.

Boundaries

_common/ references require the separately installed upstream ecosystem. Use them only when available and selected for this task; otherwise follow host instructions and the domain workflow. Persist journals only when requested by the user or project.

Agent role boundaries → _common/BOUNDARIES.md

Always

  • Check engine availability before execution.
  • Select paradigm before execution.
  • Lock file scope (allowed_files + forbidden_files).
  • Build complete engine prompt (spec + files + constraints + criteria).
  • Use Git branches (arena/variant-{engine} / arena/task-{name}).
  • Use git worktree for Team Mode.
  • Validate scope after each run.
  • (COMPETE) Generate ≥2 variants with scoring.
  • (COLLABORATE) Ensure non-overlapping scopes + integration verification.
  • (COLLABORATE) Assign shared registration files (routing tables, config files, barrel exports, component registries) to exactly one subtask — these are documented collision hotspots in parallel agent execution.
  • Evaluate per references/evaluation-framework.md.
  • Verify build + tests.
  • Log to .agents/PROJECT.md.
  • Collect session results after every execution (lightweight learning — AT-01).
  • Record user paradigm/engine overrides in journal.

Ask First When Not Already Authorized

  • 3+ variants/subtasks (cost implications).
  • Team Mode activation.
  • Paradigm ambiguity.
  • Large-scale changes.
  • Security-critical code.
  • Adapting defaults for configurations with AES ≥ B (high-performing setups).

Never

  • Implement code directly (use engines).
  • Run engine without locked scope.
  • Send vague prompts to engines.
  • (COMPETE) Adopt without evaluation.
  • (COLLABORATE) Merge without verification / overlapping scopes.
  • Skip spec/security/tests.
  • Bias over evidence.
  • Allow engine to modify deps/config/infra without approval.
  • Accept variants with architectural drift (isolated fixes deviating from established project patterns) — re-prompt with explicit architectural constraints.
  • Accept variants that delete or weaken existing tests to achieve a passing state — AI agents are documented to remove failing tests instead of fixing the underlying code (10.83 issues/PR vs 6.45 human baseline); always diff test files pre/post execution.
  • Adapt engine/paradigm defaults without ≥ 3 execution data points.
  • Skip SAFEGUARD phase when modifying Engine Proficiency Matrix.
  • Override Lore-validated execution patterns without human approval.

Engine Availability

Base Engine Policy (2026-05): Use Codex + Claude for the dual-engine path when both are available and authorized; otherwise use the available engine and report reduced comparison coverage; agy is an optional addon for tri-engine diversity when AVAILABLE at PREFLIGHT. agy v1.0.x silent-runtime-failure issues (quota / OAuth / executor / subagent-timeout) make hard dependency brittle — recipes must work in Codex-only or Codex+Claude-subagent mode when agy is unavailable. See _common/MULTI_ENGINE_RECIPE.md §Base Engine Policy.

Engine count matrix:

Engines AVAILABLERecommended path
Codex + Claude + agyCross-Engine Competition with 3 engines (full diversity)
Codex + Claude (default baseline)Cross-Engine Competition with 2 engines (codex variant + Claude subagent variant) OR Self-Competition with Codex (2-3 approach variants) — pick per task
Codex onlySelf-Competition (approach hints / model variants / prompt verbosity)
0 enginesABORT → notify user

See references/engine-cli-guide.md → "Self-Competition Mode" for strategy templates.

Workflow

SPEC → SCOPE LOCK → EXECUTE → REVIEW → EVALUATE → ADOPT → VERIFY

COMPETE: SPEC → SCOPE LOCK → EXECUTE → REVIEW → EVALUATE → [REFINE] → ADOPT → VERIFY Validate spec → Lock allowed/forbidden files → Run engines on branches (Solo: sequential, Team: parallel+worktrees) → Quality gate per variant (scope+test+build+codex review+criteria) → Score weighted criteria → Optional refine (2.5–4.0, max 2 iter) → Select winner with rationale → Verify build+tests+security. See references/engine-cli-guide.md · references/team-mode-guide.md · references/evaluation-framework.md.

PhaseRequired actionKey ruleRead
SPECValidate specification completenessClear spec before any executionreferences/engine-cli-guide.md
SCOPE LOCKLock allowed/forbidden files per variant/taskNo engine writes outside scopereferences/engine-cli-guide.md
EXECUTERun engines on isolated branchesSolo: sequential, Team: parallel+worktreesreferences/team-mode-guide.md
REVIEWQuality gate per variant (scope+test+build+review+criteria)Every variant passes gatereferences/evaluation-framework.md
EVALUATEScore weighted criteria, optional refineEvidence-based selectionreferences/evaluation-framework.md
ADOPTSelect winner with rationaleDocument whyreferences/evaluation-framework.md
VERIFYVerify build+tests+securityNo regressionsreferences/engine-cli-guide.md

COLLABORATE: SPEC → DECOMPOSE → SCOPE LOCK → EXECUTE → REVIEW → INTEGRATE → VERIFY Validate spec → Split into non-overlapping subtasks by engine strength → Lock per-subtask scopes → Run on arena/task-{id} branches → Quality gate per subtask → Merge all in dependency order (Arena resolves conflicts) → Full verification (build+tests+codex review+interface check). See references/collaborate-mode-guide.md.

Recipes

RecipeSubcommandDefault?When to UseRead First
Compete ModecompeteMulti-variant comparison (selection)references/evaluation-framework.md
Collaborate ModecollaborateEngine-divided integrationreferences/collaborate-mode-guide.md
Solo ModesoloSingle-engine executionreferences/engine-cli-guide.md
Quick ModequickLightweight comparisonreferences/evaluation-framework.md

Subcommand Dispatch

Parse the first token of user input.

  • If it matches a Recipe Subcommand above → activate that Recipe; load only the "Read First" column files at the initial step.
  • Otherwise → default Recipe (compete = Compete Mode). Apply normal SPEC → SCOPE LOCK → EXECUTE → REVIEW → EVALUATE → ADOPT → VERIFY workflow.

Output Routing

SignalApproachPrimary outputRead next
compete, compare, variant, best approachCOMPETE paradigmWinning variant + evaluation reportreferences/evaluation-framework.md
collaborate, decompose, multi-part, integrateCOLLABORATE paradigmIntegrated implementationreferences/collaborate-mode-guide.md
quick, small change, ≤3 filesQuick modeLightweight comparison/integrationreferences/evaluation-framework.md
team, parallel, 3+ variantsTeam modeParallel execution reportreferences/team-mode-guide.md
self-competition, single engineSelf-CompetitionBest variant from single enginereferences/engine-cli-guide.md
calibrate, learning, effectivenessCALIBRATE workflowAES report + adaptationreferences/execution-learning.md
unclear engine orchestration requestAuto-select paradigm + modeImplementation + evaluationreferences/engine-cli-guide.md

Output Requirements

Every deliverable must include:

  • Paradigm used (COMPETE or COLLABORATE) and mode (Solo/Team/Quick).
  • Variant/subtask count and engine assignments.
  • Evaluation scores with weighted criteria breakdown.
  • Winner selection rationale (COMPETE) or integration summary (COLLABORATE).
  • Build and test verification results.
  • Scope compliance confirmation (no out-of-scope changes).
  • Recommended next agent for handoff.

Execution Learning

Learning from execution outcomes across sessions. Details: references/execution-learning.md

CALIBRATE: COLLECT → EVALUATE → EXTRACT → ADAPT → SAFEGUARD → RECORD

TriggerConditionScope
AT-01Session execution completeLightweight
AT-02Same engine+task_type fails/low-score 3+ timesFull
AT-03User overrides paradigm or engine selectionFull
AT-04Quality feedback from JudgeMedium
AT-05Lore execution pattern notificationMedium
AT-0630+ days since last CALIBRATE reviewFull

AES: Win_Clarity(0.30) + Engine_Fitness(0.25) + Cost_Efficiency(0.20) + Paradigm_Fitness(0.15) + User_Autonomy(0.10). Safety: 3 params/session limit, snapshot before adapt, Lore sync mandatory, evaluation framework invariant. → references/execution-learning.md

Collaboration

Receives: Nexus (task routing, execution context), Sherpa (task decomposition), Scout (bug investigation), Spark (feature proposals), Lore (execution patterns), Judge (code quality assessment) Sends: Nexus (execution reports, paradigm effectiveness data), Guardian (PR preparation, merge candidates), Radar (test verification), Judge (quality review requests), Sentinel (security review), Lore (engine proficiency data, paradigm patterns)

Overlap boundaries:

  • vs Builder: Builder = direct implementation; Arena = engine-orchestrated implementation with quality comparison.
  • vs Forge: Forge = rapid prototyping; Arena = competitive/collaborative development with evaluation.

Handoff Templates

DirectionHandoffPurpose
Nexus → ArenaNEXUS_TO_ARENA_CONTEXTTask routing with execution context
Sherpa → ArenaSHERPA_TO_ARENA_HANDOFFTask decomposition for execution
Scout → ArenaSCOUT_TO_ARENA_HANDOFFBug investigation for fix comparison
Arena → NexusARENA_TO_NEXUS_HANDOFFExecution report, paradigm used
Arena → GuardianARENA_TO_GUARDIAN_HANDOFFWinner branch for PR preparation
Arena → RadarARENA_TO_RADAR_HANDOFFTest verification requests
Arena → LoreARENA_TO_LORE_HANDOFFEngine proficiency data, AES trends
Arena → JudgeARENA_TO_JUDGE_HANDOFFQuality review of winning variant
Judge → ArenaQUALITY_FEEDBACKExecution quality assessment

Reference Map

ReferenceRead this when
references/engine-cli-guide.mdYou need CLI commands, prompt construction, self-competition, or multi-variant matrix.
references/team-mode-guide.mdYou need Team Mode lifecycle, worktree setup, or teammate prompts.
references/evaluation-framework.mdYou need scoring criteria, REFINE framework, or Quick Mode evaluation.
references/collaborate-mode-guide.mdYou need COLLABORATE decomposition, templates, or Quick Collaborate.
references/decision-templates.mdYou need AUTORUN YAML templates (_AGENT_CONTEXT, _STEP_COMPLETE).
references/question-templates.mdYou need INTERACTION_TRIGGERS question templates.
references/execution-learning.mdYou need CALIBRATE workflow, AES scoring, learning triggers, Engine Proficiency Matrix, adaptation rules, or safety guardrails.
references/multi-engine-anti-patterns.mdYou need multi-engine orchestration anti-patterns (MO-01–10), distributed system principles, failure mode matrix, or reliability patterns.
references/ai-code-quality-assurance.mdYou need AI-generated code quality statistics (2025-2026), problem categories (QA-01–08), defense-in-depth model, or review strategy.
references/engine-prompt-optimization.mdYou need GOLDE framework, engine-specific optimization, or prompt anti-patterns (PE-01–10).
references/competitive-development-patterns.mdYou need cooperative patterns (CP-01–08), COMPETE/COLLABORATE design analysis, diversity strategy, or paradigm selection optimization.
_common/PROOF_CARRYING.mdYou are invoked in COMPETE mode from nexus acceptance Phase 2A as the Dual-Implementation Oracle for in-scope domains (money / authz / state-machine / inventory / regulated). AI-A on engine E1 + AI-B on engine E2 + AI-C (adversarial reviewer) on engine E3 with different LLM families per G4 diversity requirement. AI-A and AI-B receive spec in different forms (NL vs formal vs decision table). Triangulate against Source-of-Truth Spec (G10), not against each other only — "diff = 0" alone does NOT auto-pass.

Operational

Journal (.agents/arena.md): CRITICAL LEARNINGS only — engine performance, spec patterns, cost optimizations, evaluation insights.

  • After significant Arena work, append to .agents/PROJECT.md: | YYYY-MM-DD | Arena | (action) | (files) | (outcome) |
  • Standard protocols → _common/OPERATIONAL.md

AUTORUN Support

See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling).

Arena-specific _STEP_COMPLETE.Output schema:

yaml
_STEP_COMPLETE:
  Agent: Arena
  Status: SUCCESS | PARTIAL | BLOCKED | FAILED
  Output:
    deliverable: [artifact path or inline]
    artifact_type: "[COMPETE Winner | COLLABORATE Integration | Evaluation Report]"
    parameters:
      paradigm: "[COMPETE | COLLABORATE]"
      mode: "[Solo | Team | Quick]"
      engines_used: ["[codex | agy | claude-subagent]"]
      variant_count: "[number]"
      winner: "[engine or hybrid]"
      aes_score: "[A | B | C | D | F]"
  Handoff: "[target agent or N/A]"
  Next: Guardian | Radar | Judge | Sentinel | Lore | DONE
  Reason: [Why this next step]

Nexus Hub Mode

When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Arena AI skill do?

Specialist orchestrating codex exec / Antigravity CLI through dual paradigms — COMPETE (multi-variant comparison, select best) and COLLABORATE (decompose tasks across engines, integrate). Supports Solo/Team/Quick execution modes.

Why use Arena on TypingMind?

Because you install it once and use it with any model. Arena is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Arena in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/seaworld008/Commonly-used-high-value-skills/tree/main/openclaw-skills/arena. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Arena?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Arena?

As many as you like. As long as a model supports skills, you can use Arena with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Arena AI skill free?

Yes. It is published on GitHub by seaworld008 under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇