Claude Debate Skills
Reusable debate skills for structured discussions using Claude and Codex AI models.
Claude Debate Skills
Reusable Claude Code skills for strategy discussions, idea generation, critique, and decision pressure-testing.
Two AI models, Claude (Anthropic) and Codex (OpenAI), debate each other through structured protocols instead of giving you a single unchallenged answer. Different training data, different blind spots, structured disagreement that surfaces what one model alone would miss.
Quick Start
# 1. Install Codex CLI
npm install -g @openai/codex && codex login
# 2. Install Codex plugin for Claude Code (from within Claude Code)
/install-plugin codex
# 3. Install debate skills as a plugin
claude plugin install --source https://github.com/biyachuev/claude-debate-skills.git
# 4. Open any project in Claude Code and run:
/strategy-debate Topic: Should we go after SMB or enterprise first? Constraints: team of 6, need fast feedback loops.
Alternative: clone the repository and use ./install.sh for symlink-based installation (see Installation below).
Requirements
- Claude Code (CLI or VS Code extension)
- Codex CLI —
npm install -g @openai/codex, thencodex login - Codex plugin for Claude Code — install from within Claude Code
Included skills
| Skill | Purpose | Solo fallback |
|---|---|---|
strategy-debate | Two-voice debate with cross-critique, revision, and final synthesis | No — two-voice by design |
creator-critic | One side generates options, the other pressure-tests them, then the creator revises | Yes — pass Creator: Claude. Critic: Claude. |
options-challenge | Compare several strategic paths, challenge trade-offs, and rank the best option | No — Codex challenge is structural |
Skill files:
When To Use Which Skill
| Situation | Recommended skill | Why |
|---|---|---|
| You need a hard comparison between several plausible paths | options-challenge | Forces ranking and trade-offs instead of a soft brainstorm |
| You need two independent positions and cross-critique before a decision | strategy-debate | Best for strategy, architecture, research direction, and planning |
| You need breadth first, then filtering and revision | creator-critic | Good for ideas, naming, positioning, campaigns, and concept generation |
When Debate Is A Bad Fit
- The answer is mostly factual and can be verified directly.
- The task is trivial and not worth spending tokens from two models.
- You need the fastest possible answer.
- The brief contains sensitive material that you should not send to multiple vendors.
Invocation Examples
/strategy-debate Finalizer: Claude. Log File: smb-vs-enterprise. Topic: Should we go after SMB or enterprise first? Constraints: team of 6, low sales capacity, need fast feedback loops.
/creator-critic Log File: pricing-ideas. Brief: Generate and pressure-test pricing ideas for an AI debate copilot. Constraints: simple plans, low trust, early-stage product.
/creator-critic Creator: Claude. Critic: Claude. Finalizer: Claude. Log File: pricing-ideas-solo. Brief: Generate and pressure-test pricing ideas for an AI debate copilot. Constraints: simple plans, low trust, early-stage product.
/options-challenge Log File: gtm-paths-q3. Decision Brief: Compare direct-to-student, educator-led, and partnership GTM paths. Constraints: small team, one quarter to show traction.
Log Files
All skills support Log File: or Save As:.
| Input | Result |
|---|---|
Log File: my-note | .claude/debate-logs/my-note.md |
Log File: my-note.md | .claude/debate-logs/my-note.md |
Log File: notes/decisions/my-note.md | Relative path in the current project |
| Omitted | Session-based filename in .claude/debate-logs/ |
No Log / Log: none / Log File: none | No file written, full debate in chat only |
When skills are installed globally, the log file is resolved relative to the currently active project, not this repository.
Privacy And Data Handling
- Your brief may be sent to both Claude and Codex during the debate.
- If logging is enabled, the visible transcript is written to a local Markdown file.
- Use
No Log,Log: none, orLog File: noneif you do not want a local transcript. - Do not use these skills for credentials, secrets, regulated data, or anything you would not want to send to multiple AI providers.
Language Behavior
- Skills follow the language of the user brief unless the prompt explicitly asks for another output language.
- In
strategy-debate,Protocol Summaryfollows the language ofTopic. If the topic is mixed-language, the skill uses the main language of the brief.
Installation
Option 1: Claude Code plugin (recommended)
Install directly as a Claude Code plugin:
claude plugin install --source https://github.com/biyachuev/claude-debate-skills.git
Or add to a marketplace and install by name. See Claude Code plugin docs for details.
Option 2: global install script
Keep this repository anywhere on disk and run:
git clone https://github.com/biyachuev/claude-debate-skills.git
cd claude-debate-skills
./install.sh
This creates symlinks in ~/.claude/skills/ for all three skills.
To remove them later:
./uninstall.sh
Option 3: manual global symlinks
mkdir -p ~/.claude/skills
ln -s "/absolute/path/to/repo/skills/strategy-debate" ~/.claude/skills/strategy-debate
ln -s "/absolute/path/to/repo/skills/creator-critic" ~/.claude/skills/creator-critic
ln -s "/absolute/path/to/repo/skills/options-challenge" ~/.claude/skills/options-challenge
After that, the slash commands are available in any project opened in Claude Code.
Option 4: project-local skills
Copy or symlink the skill directories into the target project's .claude/skills/ folder.
mkdir -p /path/to/project/.claude/skills
ln -s "/absolute/path/to/repo/skills/strategy-debate" /path/to/project/.claude/skills/strategy-debate
This is useful if you want different projects to expose different skills.
Prompt Templates
If you prefer copy-paste prompts over slash commands, ready-made templates are available in two languages:
| Skill | English | Russian |
|---|---|---|
| Strategy Debate | prompts/en/strategy-debate-prompt.md | prompts/ru/strategy-debate-prompt.md |
| Creator-Critic | prompts/en/creator-critic-prompt.md | prompts/ru/creator-critic-prompt.md |
| Options Challenge | prompts/en/options-challenge-prompt.md | prompts/ru/options-challenge-prompt.md |
Troubleshooting
Claude refuses to call Codex: make sure the Codex plugin is installed in Claude Code andcodex loginhas completed successfully.The slash command does not exist: verify that the symlink exists under~/.claude/skills/and points to this repository.The skill works but no log file appears: check whether you passedNo LogorLog File: none, and remember that relative log paths resolve from the currently open project.I only see Claude output: the skill is designed to stop instead of fabricating Codex output when Codex is unavailable.The symlink already exists: remove the old path manually or run./uninstall.shfirst, then install again.
Contributing
See CONTRIBUTING.md for guidelines on adding new skills or improving existing ones.
License
На русском
Набор переиспользуемых скиллов для Claude Code, которые превращают AI-советчиков в структурированных оппонентов.
Две модели, Claude (Anthropic) и Codex (OpenAI), спорят друг с другом по заданному протоколу вместо того, чтобы давать один бесспорный ответ. Разные данные обучения, разные слепые зоны, структурированный спор вскрывает то, что одна модель пропустила бы.
Три скилла
/strategy-debate— глубокий анализ. Обе модели независимо формулируют позицию, в раундах перекрёстной критики атакуют слабые места друг друга, пересматривают аргументы. Финализатор подводит итог. Для бизнес-стратегий, архитектурных решений, планирования./creator-critic— генерация и отсев. Одна модель предлагает 3-5 вариантов, другая разбирает каждый: ценность, главный изъян, скрытое допущение, вероятный сценарий провала. Creator пересматривает список и сужает до лучших. Поддерживает режим без Codex черезCreator: Claude. Critic: Claude../options-challenge— выбор из нескольких путей. Claude формулирует 2-4 варианта, Codex атакует каждый по trade-offs и рискам исполнения, Claude пересобирает рейтинг. Codex дожимает два лучших, и на выходе получается карта решения с явными компромиссами.
Быстрый старт
# 1. Установить Codex CLI
npm install -g @openai/codex && codex login
# 2. Установить Codex-плагин для Claude Code
/install-plugin codex
# 3. Установить debate skills как плагин
claude plugin install --source https://github.com/biyachuev/claude-debate-skills.git
# 4. Открыть любой проект в Claude Code и запустить
/strategy-debate Topic: Стоит ли выходить на SMB или enterprise первым? Constraints: команда из 6, нужна быстрая обратная связь.
Альтернатива: git clone + ./install.sh для установки через симлинки.
Что нужно
- Claude Code (CLI или расширение VS Code)
- Codex CLI —
npm install -g @openai/codex, затемcodex login - Codex-плагин для Claude Code
Что важно знать
- Бриф может быть отправлен сразу двум вендорам: Anthropic и OpenAI.
- Если логирование включено, транскрипт дебатов сохраняется локально в Markdown.
- Чтобы не писать лог, используйте
No Log,Log: noneилиLog File: none. - Не прогоняйте через эти скиллы секреты, ключи, персональные данные и другой чувствительный контент.