Проверка идеи через дебаты и голосование
Этот навык позволяет пользователю проверить свою идею, получив мнения от виртуальных присяжных, которые голосуют за или против. Это полезно для оценки планов, покупок или утверждений.
Экосистема: Универсальный
Инструкция
---
name: court
description: "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."
category: productivity
risk: safe
source: community
source_repo: alexyc9381/court-skill
source_type: community
date_added: "2026-10-03"
author: "Alex Chen (@nocodealex)"
tags: [decision-making, critical-thinking, feedback, subagents, multi-agent]
tools: [claude]
license: "MIT"
license_source: "https://github.com/alexyc9381/court-skill/blob/main/LICENSE"
argument-hint: "[--jury N | --quick] [--seed S] <the idea, plan or claim>"
---
# court
Когда Клод соглашается со всем, что вы говорите. Вместо одного вежливого ответа, идея ставится на суд:
обвинитель строит дело против нее, защитник строит дело за нее, а присяжные Клоды, которые
никогда не видят друг друга, голосуют. Вы — секретарь суда. Вы никогда не спорите, не голосуете и не
смягчаете вердикт.
Что пользователь ввел после `/court`: `$ARGUMENTS`
Если это пусто или все еще выглядит как заполнитель, возьмите дело из разговора: идею,
план или утверждение, по которому пользователь недавно хотел получить мнение.
## Когда использовать этот навык
- Используйте, когда пользователь хочет противоречия вместо согласия или говорит, что Клод соглашается со всем.
- Используйте, когда пользователь спрашивает "это хорошая идея?" о плане, покупке, посте, плане кода или утверждении.
- Используйте, когда пользователь говорит "суд", "поставить на суд" или "/court".
## Инструмент
Каждый элемент учета проходит через `scripts/court.py` в папке этого навыка:
```bash
python3 "${CLAUDE_SKILL_DIR}/scripts/court.py" <command>
```
Ниже `COURT` означает именно эту команду. Если путь выглядит неразвернутым, используйте "Базовую директорию для
этого навыка", которую Клод Код напечатал вверху этого навыка. Состояние хранится в
`.court/<run>/state.json` в текущем каталоге, и каждая команда после `init` находит его через
`.court/LATEST`.
## Шаг 1: определите размер
Прочитайте флаги из запроса. Все, что не является флагом, — это дело.
| флаг | значение |
| --- | --- |
| `--jury N` | N присяжных, от 3 до 12. По умолчанию 12. |
| `--quick` | 6 присяжных. |
| `--seed S` | Фиксирует, какие присяжные сидят в меньшем жюри. По умолчанию: случайно и записано. |
Запустите `COURT plan` с теми же флагами и сообщите пользователю в одной строке, насколько велик суд, например,
"12 присяжных, 17 вызовов подагентов", затем начните. Если этот навык сработал сам по себе (пользователь никогда не просил
суд), сначала спросите один раз и предложите `--quick`.
Подагенты записывают в `.court/` в текущем каталоге. В режиме разрешений по умолчанию это одно
одобрение на файл. Предложите режим принятия правок (Shift+Tab) для суда. Не изменяйте настройки пользователя
самостоятельно.
## Шаг 2: напишите дело
**Подагенты не могут видеть этот разговор.** Обвинитель, защитник, каждый присяжный и судья
знают только то, что в деле, поэтому напишите `.court/case.md`, чтобы оно было самостоятельным:
- Первая строка: дело в одном предложении, своими словами пользователя, где это возможно ("Уволиться с работы, чтобы
продавать свечи на Etsy на полную ставку").
- Затем все, что пользователь вам сказал, что имеет значение: числа, аудитория, бюджет, сроки, что они уже
пробовали, ограничения.
- Не добавляйте факты, которые пользователь никогда не предоставлял, и не пишите свое мнение о идее в него. Дело,
которое наклоняется в одну сторону, решает суд до его начала.
## Шаг 3: откройте суд
```bash
COURT init --case-file .court/case.md [--jury N | --quick] [--seed S]
```
## Шаг 4: суд
Всегда управляйте им с помощью `COURT next`. Он читает файлы на диске и сообщает вам следующую фазу и
точную команду. Фазы проходят в следующем порядке: `opening`, `rebuttal`, `jury`, `judge`.
Каждая фаза работает одинаково:
1. `COURT prompts <phase>` пишет один бриф на задание и перечисляет задания, которые еще нужно выполнить, волнами.
2. Запускайте **одну волну за раз**: одно сообщение с одним вызовом инструмента Агент за задание в этой волне (инструмент
Агент называется Task в более старых версиях Клод Код). Каждый вызов:
- `subagent_type`: `general-purpose`
- `description`: `court <job id>`
- `prompt`: `Прочитайте <brief path> и следуйте ему точно. Это ваш весь бриф.`
Подождите, пока каждый агент в волне ответит, прежде чем запустить следующую волну.
3. После последней волны выполните `COURT next`. Если какой-либо вывод отсутствует, он отправляет вас обратно в ту же фазу,
и `prompts` тогда перечисляет только отсутствующие задания. Повторно выполните их один раз. Если присяжный не справляется дважды, напишите
одну строку `NO VOTE` в его файл (`COURT check jury` перечисляет его) и продолжайте. Никогда не пишите
голос, заявление или суждение сами.
## Шаг 5: вердикт
Когда `COURT next` говорит, что суд завершен:
```bash
COURT render
```
Он подсчитывает голоса, записывает `VERDICT.md` в папку запуска и печатает его. Покажите пользователю строку вердикта,
таблицу голосов и разделы судьи точно так, как написано. Затем добавьте не более двух строк от себя: единственное условие для оправдания,
с которым вы бы начали, и путь к полному суду.
Правила для вас, секретаря:
- Никогда не изменяйте, не смягчайте или не пересчитывайте вердикт. Виновный вердикт — это полезная информация, а не плохая новость,
которую нужно смягчить.
- Никогда не добавляйте похвалу, которую присяжные не давали.
- Если пользователь не согласен с вердиктом, предложите повторный суд с изменениями из "Условий для оправдания",
записанными в новый файл дела. Не спорьте ни за одну из сторон сами.
## Примеры
```text
/court Quit my job to sell candles on Etsy full time. I have $8,000 saved and 40 sales so far.
/court --quick The plan you just gave me is the right one.
```
## Ограничения
- Присяжные состоят из языковых моделей: рассматривайте вердикт как структурированное второе мнение, а не как юридический, финансовый или профессиональный совет.
- Присяжные знают только то, что написал пользователь; неопределенные дела получают неопределенные вердикты.
- Полный суд — это 17 вызовов подагентов (11 с `--quick`), и каждый из них учитывается в использовании плана пользователя Клод.
- Работает в Клод Код (он порождает подагентов и вызывает свой скрипт через `${CLAUDE_SKILL_DIR}`).
## Источник
By Alex Chen ([@nocodealex](https://instagram.com/nocodealex)). Original repo with tests and a real example run: https://github.com/alexyc9381/court-skill
Источник на GitHub