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

thinking-reversibility — скилл для Claude Code: оценить цену отката

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

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

Что делает thinking-reversibility

Скилл классифицирует решение по стоимости отката. Условно дешёвые в откате (Type 2) решаются быстро, средние (Type 1.5) получают лёгкую структуру и мониторинг, дорогие (Type 1) — полноценное обдумывание. Внутри — процедура из пяти шагов: назвать решение и путь отката, оценить обратимость по усилиям, времени, деньгам и репутации, разобрать асимметрию между действием и бездействием, переделать ход так, чтобы сохранить опции, и зафиксировать глубину процесса.

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

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

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

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

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

  • прежде чем выбирать архитектуру, оцени цену отката по thinking-reversibility
  • это решение Type 1 или Type 2? разбери через thinking-reversibility
  • предложи ход, который сохранит опции, и оцени его по thinking-reversibility

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/thinking-reversibility/SKILL.md

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

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

Вопросы о thinking-reversibility

Как установить thinking-reversibility в Claude?

Выполните npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a claude-code. Скилл окажется в ~/.claude/skills/thinking-reversibility/SKILL.md.

Что делает thinking-reversibility?

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

Когда скилл не стоит применять?

Для тривиальных решений, где сам выбор дешевле классификации, для внешне навязанных ходов без вариантов и для проверок корректности в безопасности и целостности данных.

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

SKILL.md · MIT
---
name: thinking-reversibility
description: Before heavy deliberation, classify the decision as cheap or costly to undo; decide two-way doors fast and stage one-way doors to preserve options.
disable-model-invocation: true
---

# Reversibility

Core rule: match process depth to undo cost. Most decisions are cheaper to reverse than they look; irreversible ones deserve deliberation and staged commitment.

## When to Use

- Uncertain how much analysis a decision deserves (tech, process, product, org)
- Tempted to committee a low-blast-radius choice, or to rush a high-lock-in one
- Can redesign the move (pilot, flag, abstraction, time-box) to lower undo cost
- High-stakes choice where acting vs waiting have asymmetric recovery profiles

## When NOT to Use

- Already classified this session—decide at matched depth; do not re-label forever
- Trivial two-way calls (names, local refactors) where deciding is cheaper than classifying
- Externally forced move with no optionality (hard deadline, contract, regulation)
- Correctness gates (security, data integrity) that need the right answer, not speed theater

## Procedure

1. **Name the decision and undo path.** State what would be committed and the concrete reverse move (rollback, migrate back, revoke, re-hire, re-contract).
2. **Score reversibility.** Assess technical effort, time, money, reputation, dependents, and learning lost if reversed. Classify:
   - **Type 2:** undo in days, low cost → decide fast
   - **Type 1.5:** undo in weeks, moderate cost → light structure + monitor
   - **Type 1:** months or not realistically undoable → deliberate
3. **Asymmetric downside / recovery.** For Type 1 or 1.5:
   - Acting wrong: downside, recoverable?, recovery cost
   - Not acting: what permanently closes (window, exclusivity, path lock)
   - Rule: recoverable acting downside + permanent inaction loss → staged commit over indefinite delay; catastrophic or third-party harm → refuse or redesign first
4. **Option-preserving redesign.** Prefer pilots, feature flags, interfaces, versioning, time-boxed vendor terms, or strangler slices that convert Type 1 surface into Type 2 experiments. Deliberate only the residual irreversible core.
5. **Match process and commit.** Type 2: pick a reasonable option, ship, monitor. Type 1: document assumptions, argue the opposing case, surface to owner if stakes require it. Stop once class and commitment depth are set—do not re-analyze without new undo-cost evidence.

## Output

```text
Decision: …
Undo path: …
Class: Type 2 | 1.5 | 1 (factors: …)
Acting downside / recovery: …
Not-acting permanent loss: …
Staging / option-preserving move: …
Process depth: decide-now | pilot | full deliberation
Commitment: …
```

## Verification

- **Falsify:** If "we can always change later" has no concrete undo path and cost, treat as more irreversible until proven otherwise.
- **Stop:** After class and process depth are set, further taxonomy is waste—execute the matched process.
- **Over-application guard:** Do not slow trivial Type 2 work with matrices. Do not use "two-way door" to skip verification on irreversible data, security, or public commitments.

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

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
thinking-partner mattnowdev Скилл, который спорит с вашими допущениями и подбирает ментальные модели под конкретную задачу. Пригодится, когда застряли на выборе или хотите проверить план на прочность. CX Codex +1 536установок prioritization-frameworks phuryn Справочник по 9 фреймворкам приоритизации: RICE, ICE, Opportunity Score, Kano, MoSCoW и другие. Помогает выбрать подходящий метод, сравнить подходы и расставить задачи по значимости. CX Codex +1 9 900установок consciousness-council K-Dense-AI Скилл собирает «совет» из архетипов мышления, разводит факты, допущения и ценности и выдаёт условную рекомендацию по трудному выбору. CX Codex +1 1 900установок feynman LilMGenius Тестирует только что принятое решение по методу Фейнмана. Помогает найти скрытые пробелы, когда вариант выбран без понимания причин. CX Codex +1 1 200установок sequential-thinking mrgoonie Скилл разбивает сложный анализ на цепочку шагов, пересматривает выводы и строит ветки решений. Пригодится при проектировании систем и поиске скрытых багов. CX Codex +1 1 800установок tool-foundation-sprint-magic-lenses product-on-purpose Скилл для второго дня Foundation Sprint: прогоняет варианты подходов через линзы, показывает противоречия и выдаёт главную ставку с запасным планом. CX Codex +1 622установок

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

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установок thinking-circle-of-competence Заставляет агента отвечать только на том, что он реально прочитал или запустил в сессии. Помогает, когда цена уверенной ошибки высока. CX Codex +1 572установок thinking-five-whys-plus Скилл выстраивает доказательную цепочку «пять почему» от локализованного бага к системной причине. Помогает найти корень проблемы, когда быстрые заплатки не предотвращают повторных сбоев. CX Codex +1 571установок thinking-ooda Скилл для аварий и отладки движущихся целей: гонит агента по циклу «наблюдай — ориентируйся — решай — действуй» на 70% уверенности. CX Codex +1 572установок thinking-via-negativa Скилл заставляет агента сначала искать, что можно убрать, и только потом добавлять новое. Пригодится, когда тянет прикрутить ещё один слой или зависимость. CX Codex +1 569установок

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

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