12 Claudes Put Your Idea on Trial: Free /court Skill Setup (No API Key)

12 Claudes Judge Your Idea: The free /court skill, step by step

Last Verified: October 13, 2026 — read the skill’s source (v1.0.0) and ran its plan command

Ask Claude whether your idea is good and it usually says yes. court is a free Claude Code skill that stops that: a prosecutor Claude argues your idea fails, a defense Claude argues it works, 12 juror Claudes vote on their own, and a judge Claude writes the verdict, plus the exact changes that would flip it.

Below: install it, check it’s in place, run your first trial, read the verdict, and seven cases you can paste today.

In this guide: Quick Start · Step 1 check the install · Step 2 your first trial · Step 3 read the verdict · Step 4 seven cases to put on trial · how the trial runs · fixes · FAQ

Quick Start

  • What it is: a skill folder that adds a /court command to Claude Code. No app, no website.
  • Who made it: Alex Chen (@nocodealex), an independent developer. Not made by Anthropic.
  • Cost: free and MIT-licensed. No signup, no API key. Each trial uses your normal Claude plan (17 sub-agent calls for a full jury).
  • You need: Claude Code, Git and Python 3.

Paste into your terminal:

git clone https://github.com/alexyc9381/court-skill
cp -r court-skill/skills/court ~/.claude/skills/

Rather let Claude do it?

Paste this into Claude Code instead and it installs and checks the skill for you:

https://github.com/alexyc9381/court-skill
Install this skill, then confirm /court works.

Other ways to install

Skills CLI: npx skills add alexyc9381/court-skill. As a plugin: /plugin marketplace add alexyc9381/court-skill then /plugin install court-skill@court-skill (the command is then /court-skill:court).

On this page (8 sections)
  1. Step 1. Check the Install
  2. Step 2. Run Your First Trial
  3. Step 3. Read the Verdict
  4. Step 4. Seven Cases to Put on Trial
  5. How the Trial Runs
  6. If Something Goes Wrong
  7. Official Sources
  8. FAQ

Step 1. Check the Install

1a. Git and Python are there

~1 min

git --version
python3 --version

Two version numbers means you’re set.

Windows: if python3 opens the Microsoft Store or isn’t found, install Python from python.org. During a trial you can also tell Claude use python instead of python3.

1b. The skill files are in place

~1 min

ls ~/.claude/skills/court
python3 ~/.claude/skills/court/court.py plan

You should see the three files and the size of a full trial (this is our output from October 13):

SKILL.md court.py jurors.json
jury of 12: 2 opening statements, 2 rebuttals, 12 jurors, 1 judge = 17 sub-agent calls

Then type / in Claude Code: /court should be in the list. If it isn’t, exit and start a new session.

Terminal: ls court-skill/skills/court; then python court-skill/skills/court/court.py plan; then python court-skill/skills/court/court.py plan --quick
Real run, October 13, 2026, Windows 11: the skill’s three files and the size of a full and a –quick trial, straight from court.py plan.

Step 2. Run Your First Trial

2a. Open a folder for trials

~30 sec

The skill never edits your files; it writes everything into a .court/ folder wherever you run it. A dedicated folder keeps that tidy:

mkdir -p ~/court-trials
cd ~/court-trials
claude

2b. Turn on accept-edits mode

~5 sec

Press Shift+Tab until the status line says accept edits on. Otherwise Claude asks you to approve every one of the ~17 files the jury writes.

2c. Write the case so a stranger could judge it

~2 min

The prosecutor, defense and jurors can’t see your conversation. They only get the case file, so the facts have to be in the case.

❌ /court is my hot sauce business a good idea?

✅ State it as a plan, then give the numbers:

/court Quit my job to sell homemade hot sauce online full time. I have $10,000 saved, sold 60 bottles at $12 at two farmers markets this summer, and my rent is $1,400 a month.

It worked if Claude first tells you the size of the trial (for example 12 jurors, 17 sub-agent calls) and then starts the openings.

Add after /courtJurorsSub-agent calls
(nothing)1217
--quick611
--jury 338

A full trial is 17 sub-agent calls on your plan

Every juror is a separate sub-agent call that counts toward your Claude usage. Near your limit? Start with --quick (11 calls). --jury N takes any number from 3 to 12; --seed S fixes which jurors sit on a smaller jury so you can rerun the same panel.

Step 3. Read the Verdict

When the trial ends you get one file, .court/<run>/VERDICT.md. Read it in this order:

SectionWhat it tells youWhat to do with it
The verdict lineGUILTY or NOT GUILTY and the vote countA close vote means the idea is fixable; a sweep means rethink it
How the jury votedEvery juror’s vote and one-line reasonLook for the same objection from different jurors
Charges that stuckThe arguments that won, with how many jurors agreedThese are your real risks, ranked
What the defense got rightThe strongest case for your ideaKeep these; they’re what’s already working
Conditions for acquittalSpecific changes that would flip votesYour to-do list before you try again
The sentenceThe judge’s plain-language orderThe one thing to do next

Here’s part of the repo’s own example, a 3-juror trial of “Quit my job as a nurse to sell handmade candles on Etsy full time”:

# The verdict: GUILTY, 3 to 0
Charges that stuck:
1. The plan gives up the paycheck first and risks savings worth only five months of rent (3 jurors).
2. About 13 sales a month is far short of the roughly 57 needed to cover rent (2 jurors).
The sentence: do not hand in your notice yet.

Excerpt from examples/candles/VERDICT.md, court skill by Alex Chen (@nocodealex), MIT.

  • Met the conditions? Update the facts in the case and run a new trial.
  • Disagree with the verdict? Don’t ask Claude to overturn it; the skill is built not to. Ask for a retrial with the conditions written into the new case.

A second opinion, not advice

The jury is 12 language models reading only your case file. Use the verdict as a structured second opinion, not legal, financial or professional advice.

Step 4. Seven Cases to Put on Trial

Write a claim, not a question

Jurors vote guilty or not guilty on a statement. “Is X good?” gives them nothing to vote on; “Doing X will work, here are the numbers” does.

1. Quitting for a side business

/court Quit my job to run my [side business] full time. Facts: [monthly revenue for the last 3 months], [savings], [monthly costs], [what I'd do if it fails].

2. Raising your price

/court Raise my price from [$X] to [$Y] for [product]. Facts: [current customers], [how many bought last month], [what competitors charge].

3. Launching a product

/court Launch [product] to [audience] on [date]. Facts: [who asked for it], [pre-orders or waitlist size], [budget], [what's not built yet].

4. Making a first hire

/court Hire a [role] at [salary] next month. Facts: [revenue], [hours I spend on this work each week], [months of runway after the hire].

5. Changing your content

/court Switch my [channel/newsletter] from [current topic] to [new topic]. Facts: [current audience size], [best and worst results], [why I want to switch].

6. A big personal move

/court Move from [city] to [city] this year. Facts: [job situation], [cost of living change], [who I know there], [what I'd give up].

7. A claim in your pitch or post

/court This claim is true and will hold up with customers: "[your claim]". Evidence: [numbers, sources, tests you ran].

How the Trial Runs

PhaseWhoCalls (full jury)
Opening statementsProsecutor and defense each build their strongest honest case2
RebuttalsEach side answers the other’s points2
Jury12 jurors read the full record and vote alone; no juror sees another’s vote12
JudgeReads the votes, writes what stuck, what the defense got right, the conditions and the sentence1

A small Python script (court.py) does the bookkeeping: it writes each agent’s brief, checks every output exists and counts the votes. Claude only runs the trial. It never argues a side, votes, or edits the verdict.

The 12 jurors each judge through a different lens:

The Accountant · The First-Time Customer · The Competitor · The Retired Judge · The Teenager · The Engineer · The Small-Business Owner · The Statistician · The Parent · The Investor · The Designer · The Lawyer

With a smaller jury (--quick or --jury N), a random subset sits, recorded so --seed can repeat it.

If Something Goes Wrong

You seeWhyFix
/court isn’t in the command listThe session started before the install, or the folder is in the wrong placeCheck Step 1b, then exit Claude Code and start a new session
python3: command not foundPython isn’t installed, or Windows only has pythonInstall Python 3, or tell Claude to use python instead
cp: ... No such file or directory~/.claude/skills doesn’t exist yetRun mkdir -p ~/.claude/skills, then the copy again
An approval prompt for every fileThe default permission mode asks before each writeShift+Tab to accept-edits mode before you start (Step 2b)
Jurors argue about facts you never gaveSub-agents only see the case file, not your chatPut the numbers in the case and rerun
A juror shows NO VOTEThat juror failed twiceNothing to fix, the trial still finishes. Rerun if the vote is close
You hit your usage limit mid-trial17 sub-agent calls in one goUse --quick or --jury 3 next time

To remove it: rm -rf ~/.claude/skills/court

Official Sources

FAQ

Is it really free?

The skill is free and MIT-licensed with no signup or API key. The trial itself runs on your Claude Code plan: a full jury is 17 sub-agent calls, --quick is 11.

Does it touch my project files?

No. Everything it writes goes into .court/ in the folder you run it from.

Can it be wrong?

Yes. The jurors are language models reading only what you wrote. A thin case gets a shallow verdict; the value is in the specific objections and conditions, not the vote alone.

Why not just ask Claude to be harsh?

One Claude playing critic still sees your framing and its own earlier answer. Here, separate agents argue each side, and jurors vote without seeing each other, so nobody can just go along with the room.

Related tools

More free add-ons in our 160+ subagents guide and 5 Claude Code settings to change first.

/court skill by Alex Chen (@nocodealex): github.com/alexyc9381/court-skill