gitwtfhub

wtf is adversarial-panel?

makinux/adversarial-panel — explained in plain English

Analysis updated 2026-05-18

74MermaidAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

A Claude Code skill that has multiple AI models independently answer a question, attack each other's answers, then synthesizes the result.

Mindmap

mindmap
  root((adversarial-panel))
    What it does
      Runs multi-model debate
      Cross-critiques answers
      Synthesizes disagreements
    Tech stack
      Claude Code skill
      Markdown
    Use cases
      Review architecture decisions
      Verify research conclusions
      Get a second opinion
    Audience
      Claude Code users
      AI-assisted developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Get multiple AI models to independently review and critique a technical decision before committing to it

REASON 2

Reduce the risk of a single confidently wrong AI answer by having other models attack its claims

REASON 3

Run a structured debate between Claude and a different model family like Codex on a contested question

REASON 4

Get a synthesized answer that preserves genuine disagreements instead of averaging them away

What's in the stack?

Claude CodeMarkdown

How do you spin it up?

Difficulty · easy Time to first run · 5min

Installed by copying a single SKILL.md file into the Claude Code skills folder, no code build required.

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

Wtf does this do

adversarial-panel is a skill for Claude Code, the AI coding assistant, that runs a structured debate between multiple AI models before settling on an answer to a hard question. Instead of trusting one model to check its own work, which the author argues is a conflict of interest because a model's blind spots at generation time and review time come from the same underlying weights, this skill has separate models answer independently and then attack each other's answers across several rounds. The idea is borrowed from generative adversarial networks, a machine learning technique where one system generates content and a second, independent system tries to find flaws in it. The insight the author carries over is that spotting a flaw in an answer is usually easier than producing a correct answer in the first place, so pitting models against each other in this way should catch more mistakes than asking one model to simply double check itself. The process runs in rounds. First, the system decides whether the question is important and contested enough to be worth running a panel for at all. If so, multiple models, ideally from different model families so their mistakes are not correlated, answer the question independently without seeing each other's work. Next, each model reads the others' answers and is required to attack specific claims rather than offer vague praise or agreement. After that, each model responds to the criticism it received, either conceding a point with a reason or defending it, along with a stated confidence level. Finally, a facilitator combines everything into one answer, explicitly preserving points of disagreement rather than averaging them away. The README also lists failure modes the author has observed in practice, such as models unanimously agreeing without raising any real objections, or a moderator quietly injecting its own opinion into the process. It is installed by placing a single markdown file into a Claude Code skills folder, and can be triggered with natural phrases like asking Claude to have models debate a decision or give a second opinion. It is released under the MIT license.

Yoink these prompts

Prompt 1
Adversarially review this design decision with two different models and have them debate it
Prompt 2
Explain how a generative adversarial network's discriminator concept could apply to reviewing text answers
Prompt 3
Help me write a Claude Code skill that coordinates multiple subagents through several rounds of critique
Prompt 4
Are you sure about this conclusion? Have another model try to find flaws in it

Frequently asked questions

wtf is adversarial-panel?

A Claude Code skill that has multiple AI models independently answer a question, attack each other's answers, then synthesizes the result.

What language is adversarial-panel written in?

Mainly Mermaid. The stack also includes Claude Code, Markdown.

What license does adversarial-panel use?

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

How hard is adversarial-panel to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is adversarial-panel for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.