IF multiple valid approaches THEN use this. N agents compete, judge picks winner by penalty scoring. For trade-offs without competition -> deep-think.
From exodianpx claudepluginhub ancplua/ancplua-claude-plugins --plugin exodiaN competitors. 1 judge. Winner's code ships.
Task: $0 Competitors: $1 (default: 5)
| Criterion | Points | Penalty | Points |
|---|---|---|---|
| Correctness | 40 | Style nitpicks | -2 |
| Elegance | 25 | Over-engineering | -3 |
| Performance | 20 | Unnecessary complexity | -3 |
| Completeness | 15 | Doesn't compile | -10 |
| False claims | -5 |
Tiebreaker: Correctness → Performance → First submitted
TOURNAMENT JUDGE (You — Orchestrator)
│
├─ Round 1: COMPETITION ($1 parallel competitors)
│ ├── competitor-1 ... competitor-N
│ └── GATE → all complete
│
├─ Round 2: JUDGING (1 agent)
│ └── tournament-judge
│ └── GATE → winner selected
│
└─ Round 3: IMPLEMENTATION (1 agent)
└── winner-implementer
└── Build + Test → SHIPPED | BLOCKED
<CRITICAL_EXECUTION_REQUIREMENT>
STEP -1 — Inherit Prior Findings:
If <EXODIA_FINDINGS_CONTEXT> tag exists in session context, read .eight-gates/artifacts/findings.json.
Inject relevant findings into competitor prompts as shared starting context — level the playing field.
YOU ARE THE JUDGE, NOT A COMPETITOR.
YOUR NEXT MESSAGE: $1 Task tool calls. NOTHING ELSE.
</CRITICAL_EXECUTION_REQUIREMENT>
Launch $1 agents in ONE message. Identical prompt per competitor:
subagent: feature-dev:code-architect | model: opus
TOURNAMENT — You are competing against others on the SAME task. Only the BEST wins.
TASK: $0
SCORING: Correctness(40) + Elegance(25) + Performance(20) + Completeness(15) = 100 PENALTIES: Style(-2), Over-engineering(-3), Complexity(-3), No-compile(-10), False claims(-5) TIEBREAKER: Correctness → Performance → First submitted
Write the BEST solution. Code must compile and pass tests. AVOID penalties. Explain WHY your solution should win.
Output: All code changes + approach explanation + why this wins
subagent: feature-dev:code-reviewer | model: opus
JUDGE $1 solutions for: $0
SCORING: Correctness(40) + Elegance(25) + Performance(20) + Completeness(15) PENALTIES: Style(-2), Over-engineering(-3), Complexity(-3), No-compile(-10), False claims(-5) TIEBREAKER: Correctness → Performance → First submitted
For each: score criteria, apply penalties, calculate total.
Output: SCORECARD: | Competitor | Correct | Elegant | Perf | Complete | Penalties | TOTAL | PENALTY LOG: Competitor X: -N (reason) FINAL RANKING with winner's solution code
subagent: feature-dev:code-architect
IMPLEMENT the winning tournament solution. Apply all code changes. Ensure tests pass. Format properly. Output: Files changed + verification
Run build and test using the project's toolchain.
+====================================================================+
| TOURNAMENT RESULTS |
+====================================================================+
| Task: $0 | Competitors: $1 |
+--------------------------------------------------------------------+
| 1st: [name] — [score]/100 |
| 2nd: [name] — [score]/100 |
| 3rd: [name] — [score]/100 |
+--------------------------------------------------------------------+
| Winner Applied: YES | Build: PASS/FAIL | Tests: PASS/FAIL |
+====================================================================+