К основному содержанию
скилл CX Codex

thinking-steel-manning — скилл для Claude Code: как установить

Скилл заставляет агента собрать сильнейшие аргументы оппонента перед отклонением или одобрением архитектурного плана. Это спасает от поспешных решений и поддакивания пользователю.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-steel-manning -a claude-code
Открыть на GitHub

Что делает thinking-steel-manning

Скилл переводит разбор решений в формат «стилменнинга». Агент не критикует слабую версию чужой идеи, а намеренно формулирует самую убедительную позицию против выбранного варианта. Процедура состоит из пяти шагов: формулировка тезиса, поиск скрытой ценности в позиции оппонента, сбор честных аргументов против себя, фиксация критериев смены мнения и итоговый вердикт.

Результат выводится структурированным блоком из полей claim, core_insight, steel_man, overturn_if, looked_for_overturn, response_to_steel_man, decision, update и residual_risks. Решение может быть одним из трёх: принять вариант оппонента (accept_opposing), пересмотреть план (revise) или подтвердить выбор (reaffirm). Просто назвать контраргументы без явного выбора нельзя.

В скилле есть чёткий запрет: нельзя применять стилменнинг к фактическим ошибкам или нарушениям безопасности. Защищать заведомо сломанный код или плодить дебаты при живом инциденте бессмысленно — сначала чинят поломку, а разбор оставляют для ретроспективы.

Какие задачи решает

  • протестировать архитектурное решение сильной встречной критикой перед утверждением
  • исключить конформизм агента при автоматическом согласии с планом разработчика
  • зафиксировать чёткие условия отмены решения через параметр overturn_if
  • оценить остаточные проектные риски после выбора подхода

Примеры запросов агенту

  • Сделай thinking-steel-manning перед тем, как утвердить миграцию базы на NoSQL
  • Проверь предложение отказаться от очереди сообщений: сформулируй сильнейшую позицию против
  • Оцени решение переписать модуль аутентификации через thinking-steel-manning

Как установить thinking-steel-manning

1Через Skills CLI (Vercel)

npx skills add tjboudreaux/cc-thinking-skills --skill thinking-steel-manning -a claude-code

2Вручную: положить файлы

~/.claude/skills/thinking-steel-manning/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/thinking-steel-manning/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о thinking-steel-manning

Как установить thinking-steel-manning в Claude Code?

Выполните в терминале команду npx skills add tjboudreaux/cc-thinking-skills --skill thinking-steel-manning -a claude-code.

Что делает скилл thinking-steel-manning?

Он строит максимально правдоподобный и сильный контрдовод против выбранного решения, чтобы проверить идею на прочность. По итогам агент либо принимает альтернативу, либо правит план, либо оставляет исходный вариант с перечнем остаточных рисков.

Когда нельзя запускать thinking-steel-manning?

Скилл запрещено использовать при явных багах, уязвимостях и сбоях в продакшене. Также его не запускают для дешёвых обратимых правок, где обсуждение отнимает больше ресурсов, чем возможная ошибка.

Исходный текст

SKILL.md · MIT
---
name: thinking-steel-manning
description: Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm.
disable-model-invocation: true
---

# Steel-Manning

**Core rule:** Engage the best form of the opposing case, not a weak one. If your position survives that, reaffirm; if not, update.

## When to Use

- About to reject a proposal, design, or alternative approach.
- Inclined to agree with the user/plan and risk sycophancy — construct the best case *against* first.
- Design review, architecture debate, or conflict where trade-offs are real.
- Validating your own preferred decision before locking it (strongest-countercase check).

## When NOT to Use

- Settled fact, security anti-pattern, or violated hard requirement — correct it; do not invent a defense of what is wrong.
- You already agree for stated, weighed reasons — do not perform a fake debate.
- Trivial or fully reversible choices where deliberation cost exceeds downside.
- Live emergency — act first; steel-man in the post-incident review.
- Need definition/assumption cleanup, not opposition — use socratic.
- Need failure scenarios for a plan — use pre-mortem; need attacker paths — use red-team.

## Procedure

1. **State the target claim or decision** you are about to accept or reject, in one sentence. Name the real alternative if one exists.
2. **Extract the core insight** behind the opposing position (or against your preferred path): the legitimate concern even if the proposed solution is wrong.
3. **Construct the strongest faithful case** an informed advocate would make: best evidence, incentives, and failure modes — no mockery, no cherry-picked weak version, no motive attacks. Include base rates or concrete alternatives that could overturn the preferred path when relevant.
4. **State agreement / overturn conditions.** Write one observation or result that would make you accept the opposing case (or abandon your preferred path), and whether you have looked for it.
5. **Engage that strong version, then decide.** Respond to the steel-manned case on the merits. Output one of: accept opposing path, revise synthesis, or reaffirm original with explicit residual risks. Naming the countercase without accept/revise/reaffirm is incomplete. Stop once the decision updates or is reaffirmed with conditions.

## Output

```text
claim: <decision or proposal under test>
core_insight: <legitimate concern behind the opposition>
steel_man: <strongest faithful opposing argument>
overturn_if: <concrete observation that would change your mind>
looked_for_overturn: yes | no | partial
response_to_steel_man: <engagement on the merits>
decision: accept_opposing | revise | reaffirm
update: <what changed in belief or plan, or why reaffirm stands>
residual_risks: <what remains even after reaffirm/revise>
```

## Verification

- **Falsify / stop:** If the "steel man" is weaker than the original or attacks a caricature, rebuild it. If no overturn condition is stated, the check is incomplete. If evidence meets the overturn condition, you must update — reaffirmation is then false.
- **Over-application guard:** Do not steel-man factual errors or hard constraints. Do not run a full adversarial brief for near-zero-cost reversible choices. Do not use this skill to delay an emergency response.

© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
critical-thinking-logical-reasoning sammcj Скилл разбирает логику письменных текстов: статьи, расшифровки, отчёты. Не для кода — только когда явно просят раскритиковать аргумент. CX Codex +1 2 400установок sequential-thinking mrgoonie Скилл разбивает сложный анализ на цепочку шагов, пересматривает выводы и строит ветки решений. Пригодится при проектировании систем и поиске скрытых багов. CX Codex +1 1 800установок thinking-partner mattnowdev Скилл, который спорит с вашими допущениями и подбирает ментальные модели под конкретную задачу. Пригодится, когда застряли на выборе или хотите проверить план на прочность. CX Codex +1 536установок good-thinking jwynia Скилл для аудита того, как агент рассуждает: где операции работают впустую и какая ориентация ими управляет. CX Codex +1 513установок Ultimate Transparent Thinking Beast Mode официальный github Субагент, который заставляет агента показывать ход рассуждений и доводить задачу до конца без остановок на подтверждения. ★ 40 418звёзд репо Critical thinking mode instructions официальный github Заставляет инженера отвечать на вопрос «почему?» и не трогает код проекта. Помогает найти скрытые нестыковки до начала разработки. ★ 40 418звёзд репо

Из того же набора27

thinking-socratic Скилл выявляет скрытые допущения и неточные формулировки до написания кода. Помогает агенту задать ключевой вопрос вместо слепого угадывания требований. CX Codex +1 626установок thinking-systems Скилл для разбора проблем, которые не чинятся локально: строит карту системы, находит петли обратной связи и ранжирует вмешательства по рычагу. CX Codex +1 610установок thinking-opportunity-cost Скилл заставляет агента считать упущенную выгоду перед запуском фич или рефакторинга. Он оценивает дельту ценности между выбранным решением и лучшей альтернативой. CX Codex +1 610установок thinking-model-router Скилл-маршрутизатор: по домену и типу задачи выбирает один подходящий thinking-скилл или честно отвечает NONE. Нужен, когда непонятно, какой подход применить. CX Codex +1 605установок thinking-second-order Разбирает последствия решения после первого эффекта: реакцию участников, сроки, вероятность и обратную связь. Нужен для архитектурных и стратегических изменений. CX Codex +1 601установок thinking-triz Скилл для случаев, когда два требования к системе тянут в разные стороны. Называет конфликт и ищет решение без компромисса посередине. CX Codex +1 593установок thinking-probabilistic Скилл заставляет агента называть базовую ставку, давать интервалы и пересчитывать вероятность при новых данных вместо уверенных одиночных чисел. CX Codex +1 591установок thinking-scientific-method Скилл задаёт протокол научной отладки: агент формулирует проверяемые гипотезы сбоя и отсекает ложные самыми дешёвыми проверками. CX Codex +1 587установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой