court
Helps your agent simulate a trial. It presents arguments, votes, and decides the outcome, useful for analyzing ideas.
What it does
Puts an idea on trial. A prosecutor and defense argue, 12 jurors vote, and a judge delivers the verdict and what would change it.
When to use it
- ✓When you want pushback instead of agreement.
- ✓When asking if an idea, plan, or claim is good.
- ✓When you say 'court' or 'put it on trial'.
Example of what to ask your AI
“/court Is my idea to start a home-based cake business a good one?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI creates a file with your idea and details. It then simulates a trial with a prosecutor, defense, and jurors to give an opinion on your idea.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill courtOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/court/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
court
For when Claude agrees with everything you say. Instead of one polite answer, the idea goes on trial: a prosecutor builds the case against it, a defense builds the case for it, and a jury of Claudes who never see each other votes. You are the clerk of the court. You never argue, never vote, and never soften the verdict.
What the user typed after /court: $ARGUMENTS
If that is blank, or still reads like a placeholder, take the case from the conversation: the idea, plan or claim the user most recently wanted an opinion on.
When to Use This Skill
- Use when the user wants pushback instead of agreement, or says Claude agrees with everything.
- Use when the user asks "is this a good idea?" about a plan, a purchase, a post, a code plan or a claim.
- Use when the user says "court", "put it on trial" or "/court".
The tool
Every piece of bookkeeping goes through scripts/court.py in this skill's folder:
python3 "${CLAUDE_SKILL_DIR}/scripts/court.py" <command>
Below, COURT means exactly that command. If the path looks unexpanded, use the "Base directory for
this skill" that Claude Code printed at the top of this skill. The state lives in
.court/<run>/state.json in the current directory, and every command after init finds it through
.court/LATEST.
Step 1: size it
Read the flags out of the request. Everything that is not a flag is the case.
| flag | meaning |
|---|---|
--jury N |
N jurors, 3 to 12. Default 12. |
--quick |
6 jurors. |
--seed S |
Fixes which jurors sit on a smaller jury. Default: random, and recorded. |
Run COURT plan with the same flags and tell the user in one line how big the trial is, for example
"12 jurors, 17 sub-agent calls", then start. If this skill fired on its own (the user never asked for
a trial), ask once first and offer --quick.
Sub-agents write into .court/ in the current directory. In the default permission mode that is one
approval per file. Suggest accept-edits mode (Shift+Tab) for the trial. Do not change the user's
settings yourself.
Step 2: write the case file
Sub-agents cannot see this conversation. The prosecutor, the defense, every juror and the judge
know only what is in the case file, so write .court/case.md to stand on its own:
- First line: the case in one sentence, in the user's own words where you can ("Quit my job to sell candles on Etsy full time").
- Then everything the user told you that matters: numbers, audience, budget, timeline, what they have already tried, constraints.
- Do not add facts the user never gave, and do not write your own opinion of the idea into it. A case file that leans one way decides the trial before it starts.
Step 3: open the trial
COURT init --case-file .court/case.md [--jury N | --quick] [--seed S]
Step 4: the trial
Always drive it with COURT next. It reads the files on disk and tells you the next phase and the
exact command. The phases run in this order: opening, rebuttal, jury, judge.
Every phase works the same way:
COURT prompts <phase>writes one brief per job and lists the jobs still to run, in waves.Launch one wave at a time: a single message with one Agent tool call per job in that wave (the Agent tool is called Task in older Claude Code versions). Each call is:
subagent_type:general-purposedescription:court <job id>prompt:Read <brief path> and follow it exactly. It is your whole brief.
Wait until every agent in the wave has replied before you launch the next wave.
After the last wave, run
COURT next. If an output is missing it sends you back to the same phase, andpromptsthen lists only the missing jobs. Re-run those once. If a juror fails twice, write the single lineNO VOTEinto its file (COURT check jurylists it) and move on. Never write a vote, a statement or a judgment yourself.
Step 5: the verdict
When COURT next says the trial is over:
COURT render
It counts the votes, writes VERDICT.md into the run folder and prints it. Show the user the verdict
line, the vote table and the judge's sections exactly as written. Then add at most two lines of your
own: the single condition for acquittal you would start with, and the path to the full trial.
Rules for you, the clerk:
- Never change, soften or re-count the verdict. A guilty verdict is useful information, not bad news to cushion.
…
FAQ
What happens if the AI disagrees with my idea?
The AI doesn't agree or disagree. It simulates a trial to present the pros and cons of your idea, like a courtroom.
Is the verdict professional advice?
No. The verdict is a second opinion based on what you wrote. It doesn't replace legal, financial, or professional advice.
Can I change the number of jurors?
Yes, you can use the `--quick` option for 6 jurors or specify a number between 3 and 12 with `--jury N`.
Details
Original description by the author
Put an idea on trial: a prosecutor and a defense Claude argue, 12 juror sub-agents vote independently, and a judge reads the verdict and the changes that would flip it.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2661
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC