# do-competitively

Runs three agents on the same task in parallel, scores their output with judges, then synthesizes the best result. Built for work where quality beats speed.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 installs · ★ 1787
- Author: NeoLabHQ
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/do-competitively/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/do-competitively

## What it does

The skill follows the Generate-Critique-Synthesize pattern. Three generator agents each solve the same task independently, running a draft-critique-revise loop. A meta-judge runs alongside them: it reads the codebase before the generators touch it and writes a YAML evaluation spec with rubrics and scoring criteria.

Three judges then score the solutions against that spec, each verifying and revising its own report. An adaptive step picks the strategy: polish a clear winner, synthesize a split decision, or redesign when every solution scores low. Reports land in `.specs/reports`, while the solutions stay in their output locations.

The orchestrating agent deliberately does not read the generators' or judges' files, so its context stays small. Generators are barred from mutating git commands unless the task explicitly allows them. Expect this to cost more than a single agent run, since seven agents work on one task.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/do-competitively/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/do-competitively/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/do-competitively/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/do-competitively/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NeoLabHQ/context-engineering-kit do-competitively
```

2. **Manually: put the files in place**
- File: `.github/skills/do-competitively/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/do-competitively
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/do-competitively/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/do-competitively/SKILL.md

## When to use it
- get several independent solutions to one task and pick the best
- compare implementation approaches against shared criteria
- merge the strong parts of competing solutions into one
- rerun generation when every attempt comes out weak
- keep evaluation reports separate from the solutions themselves

## Example prompts
- do-competitively: design the API schema for orders
- do-competitively: write the auth module, three variants to compare
- do-competitively: propose an architecture for the notification service

## Similar
- [delegate-setup](https://affpapa.org/en/nevibecode/skills/delegate-setup.md) — skill · 5900 installs
- [arena](https://affpapa.org/en/nevibecode/skills/arena.md) — skill · 5500 installs
- [context-engineering-collection](https://affpapa.org/en/nevibecode/skills/context-engineering-collection.md) — skill · 4200 installs
- [Swarm Orchestration](https://affpapa.org/en/nevibecode/skills/swarm-orchestration.md) — skill · 2100 installs
- [multi-agent-orchestration](https://affpapa.org/en/nevibecode/skills/multi-agent-orchestration.md) — skill · 2100 installs
- [open-prose](https://affpapa.org/en/nevibecode/skills/open-prose.md) — skill · 2000 installs

From the same set: [neolabhq/context-engineering-kit](https://affpapa.org/en/nevibecode/by/neolabhq/context-engineering-kit.md) — 64 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
