thinking-reversibility — скилл для Claude Code: оценить цену отката
Скилл заставляет агента сначала понять, дорого ли отменить решение, и только потом выбирать глубину анализа. Пригодится, когда непонятно, стоит ли долго думать.
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/thinking-reversibility/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/thinking-reversibility/
1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a codex2Вручную: положить файлы
.agents/skills/thinking-reversibility/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a cursor2Вручную: положить файлы
.cursor/skills/thinking-reversibility/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tjboudreaux/cc-thinking-skills thinking-reversibility2Вручную: положить файлы
.github/skills/thinking-reversibility/SKILL.md1Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a gemini-cli2Командой платформы
gemini skills install https://github.com/tjboudreaux/cc-thinking-skills --path skills/thinking-reversibilityВручную: положить файлы
.devin/skills/thinking-reversibility/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-reversibility -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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