Skip to content
Skillv1.0.0

arena

Spawn N parallel candidates at the same task, pick a base, and graft the strongest parts of the losers into it. Use for arena this, throw it in the arena, or when one attempt at a non-trivial artifact

by shipshitdev(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from shipshitdev/skills (skills/arena/SKILL.md). Install upstream with npx skills add shipshitdev/skills --skill arena. Copyright stays with the author (MIT).

Arena

Fan out N parallel attempts at the same task. Read every candidate end to end. Pick the strongest as the base. Graft the best ideas from the others into it. Verify the synthesized result.

Companion to swarm, which covers different slices or races and returns a report. Arena synthesizes one artifact.

Authorized Scope

Apply this engine only within the user's requested task and existing explicit authorization. Loading or delegating to it grants no additional authority. Preserve report-only restrictions and the caller's target, host, provider, and cost limits. Existing approval satisfies a gate only for the same actions and scope; obtain approval before expanding them. Forward these limits to delegates.

Contract

Inputs:

  • A task whose first attempt would lock in the wrong shape
  • Optional N and a shared grounding pack

Outputs:

  • One synthesized artifact
  • A short synthesis note: base, grafts, rejections, dropouts, verification

Creates/Modifies:

  • Candidate outputs in separate worktrees or .tmp/arena-<slug>/candidate-<n>/
  • The synthesized artifact

External Side Effects:

  • None beyond local files unless the caller lands the result

Confirmation Required:

  • None for the bakeoff itself

Delegates To:

  • worktree when candidates need isolated checkouts
  • verification-before-completion before claiming the result works

Phases

Open a todo list: Frame, Fan out, Cross-judge, Pick, Graft, Verify.

A. Frame

State the artifact. Derive a rubric of 3-6 concrete gradeable criteria. Candidates see the task, not the rubric.

Pick runners across capability tiers and, when possible, different families. Same-tier N times only when the work is generation-bound.

Assign each candidate its own output path. Shared writes fail Separate Before Serializing Shared State.

B. Fan out

Spawn all N subagents in one message. Each produces the artifact and a rationale naming alternatives it rejected. A dropout proceeds as N-1.

C. Cross-judge

After candidates complete, spawn one read-only judge on a different tier or family from the parent. It scores each criterion and recommends a base.

D. Pick

Read every candidate end to end. Score criterion by criterion. Compare against the cross-judge. Prefer the cleaner boundary when two feel tied.

E. Graft

Walk each loser once. Port one or two things, by hand, so the result stays coherent. Record rejections. Wild divergence means Phase A was under-specified. Reframe and re-run.

F. Verify

The synthesized artifact holds up under the same scrutiny as any other output. A miss here is a re-frame or a missed graft, not a paper-over.

Arena procedure

Read arena procedure when running this workflow. Apply the authorized scope and mode of this entry point to every step. Resolve other skills through this distribution’s active catalog; resolve resources relative to the installed skill directory.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/shipshitdev-skills-arena/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

shipshitdev-skills-arena.ocm.jsonjson
{
  "ocm": "1",
  "id": "shipshitdev-skills-arena",
  "kind": "skill",
  "name": "arena",
  "description": "Spawn N parallel candidates at the same task, pick a base, and graft the strongest parts of the losers into it. Use for arena this, throw it in the arena, or when one attempt at a non-trivial artifact would lock in the wrong shape.",
  "publisher": "shipshitdev",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "fan-out",
      "bakeoff",
      "design",
      "synthesis",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Spawn N parallel candidates at the same task, pick a base, and graft the strongest parts of the losers into it. Use for arena this, throw it in the arena, or when one attempt at a non-trivial artifact would lock in the wrong shape."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/shipshitdev/skills",
      "path": "skills/arena/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/shipshitdev/skills/blob/HEAD/skills/arena/SKILL.md",
      "key": "shipshitdev/skills/skills/arena/SKILL.md"
    },
    "license": "MIT"
  },
  "instructions": "# Arena\n\nFan out N parallel attempts at the same task. Read every candidate end\nto end. Pick the strongest as the base. Graft the best ideas from the\nothers into it. Verify the synthesized result.\n\nCompanion to `swarm`, which covers different slices or races and\nreturns a report. Arena synthesizes one artifact.\n\n## Authorized Scope\n\nApply this engine only within the user's requested task and existing explicit\nauthorization. Loading or delegating to it grants no additional authority.\nPreserve report-only restrictions and the caller's target, host, provider, and\ncost limits. Existing approval sa",
  "cost": {
    "context_tokens": 738
  }
}

Fetch it by URL: GET /api/v1/registry/shipshitdev-skills-arena/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.