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

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

Разбирает план релиза или задачи от обратного: объявляет провал свершившимся фактом, ищет реальные причины и превращает их в проверки до старта.

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

Что делает thinking-pre-mortem

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

Главный фильтр отсекает размытые риски вроде неясных требований. Из общего списка отбираются 3–5 критических точек по формуле «вероятность × ущерб». Для каждой точки скилл находит условия, сделавшие сбой возможным, инвертирует их в правила предотвращения и привязывает к плану ответственного, контрольную точку и этап проверки перед выкаткой.

Если процедура не меняет исходный план конкретными задачами или проверками, она превращается в бесполезный ритуал. Не применяйте этот скилл во время аварий или для мелких легко обратимых правок: он рассчитан строго на этап до начала работ и требует пересмотра задач.

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

  • найти слабые места плана до старта разработки
  • отсечь абстрактные риски и оставить 3–5 критических точек
  • перевести причины гипотетического сбоя в контрольные проверки
  • назначить ответственных и гейты на пути к релизу
  • дополнить технический план спайками и планами отката

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

  • Проведи pre-mortem для нашего плана миграции базы данных на следующей неделе
  • Примени thinking-pre-mortem к архитектурному плану нового платежного шлюза
  • Представь, что релиз новой фичи провалился через месяц, и обнови план проверок

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/thinking-pre-mortem/SKILL.md

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

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

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

thinking-first-principles Скилл, который заставляет агента отделять настоящие ограничения от привычек и пересобирать решение с нуля. Пригодится, когда задача выглядит дорогой или невозможной. CX Codex +1 708установок thinking-red-team Скилл для авторизованного разбора безопасности: моделирует атакующего, ищет пути эксплуатации и проверяет, что предложенное исправление закрывает дыру. CX Codex +1 669установок thinking-theory-of-constraints Скилл для ИИ-агента, который помогает найти единственное ограничение в потоке задач и улучшать только его. Пригодится, когда добавление мощностей не поднимает общую скорость. CX Codex +1 643установок 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-steel-manning Скилл заставляет агента собрать сильнейшие аргументы оппонента перед отклонением или одобрением архитектурного плана. Это спасает от поспешных решений и поддакивания пользователю. CX Codex +1 600установок

Похожие

pre-mortem phuryn Проводит стресс-тест PRD и планов запуска, находя риски до релиза. Разделяет реальные угрозы, надуманные страхи и невысказанные сомнения команды. CX Codex +1 10 200установок challenge Alireza Rezvani Скилл проверяет план через сценарий провала через 12 месяцев и находит слабые допущения, зависимости и риски. Подходит до крупных решений. 1 438установок post-mortem Alireza Rezvani Проводит ретроспективу выполненного решения по заранее заданным критериям успеха и остановки. Нужен после контрольной точки или отмены решения. 385установок the-fool https://github.com/Jeffallan Скилл устраивает стресс-тест архитектурным планам, идеям и коду через пять режимов критики. Помогает найти слабые места и скрытые допущения до начала реализации. CX Codex +1 4 400установок recipe-post-mortem-setup официальный googleworkspace Скилл создаёт постмортем в Google Docs, назначает разбор в Google Calendar и отправляет уведомление в Chat. Подойдёт для оформления инцидента по готовому сценарию. CX Codex +1 29 900установок alliance-prioritization Maya-Beth Finotti Расставляет названных кандидатов в стратегические альянсы по ценности, усилию и риску. Нужен, когда команда решает, куда девать мощности партнёрской работы. CX Codex +1 13 400установок

Рядом в теме «Заметки, задачи и проекты»

Всё по теме «Заметки, задачи и проекты» →

Вопросы о thinking-pre-mortem

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

Выполните команду npx skills add tjboudreaux/cc-thinking-skills --skill thinking-pre-mortem -a claude-code. Конфигурация запишется в ~/.claude/skills/thinking-pre-mortem/SKILL.md.

Что делает скилл thinking-pre-mortem?

Он моделирует сценарий, в котором проект уже потерпел крах, выявляет необходимые для этого условия и переводит их в конкретные задачи, гейты и проверки внутри плана.

Когда не стоит запускать pre-mortem анализ?

Анализ избыточен для мелких легко обратимых правок, во время устранения живых инцидентов и для систем, где риски уже закрыты алертами, канареечными релизами или CI.

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

SKILL.md · MIT
---
name: thinking-pre-mortem
description: Before committing to a plan or launch, assume it already failed and reason backward through concrete causes — convert failure paths into mitigations, gates, and stop checks.
disable-model-invocation: true
---

# Pre-Mortem Analysis

**Core rule:** Prospective hindsight beats "what could go wrong?" Assume the plan has already failed (past tense), generate concrete failure paths, reverse them into prevention requirements, and bind each top path to a verifiable plan change.

## When to Use

- Before kickoff, major technical commitment, high-risk sprint work, launch, or release.
- After a plan looks solid but before execution, especially when optimism or overconfidence is likely.
- When a decision is costly to reverse and risks are still implicit rather than enforced.

## When NOT to Use

- Work is small, local, and cheaply reversible — skip the ceremony.
- You are mid-incident under time pressure — act now (OODA / scientific method); pre-mortem is pre-execution.
- You would only emit generic risks ("scope creep", "requirements unclear") that do not bind to this plan.
- Risks are already enforced by live gates (CI, canary, rollback, alerts) with no residual unlisted path.
- A mature risk register already covers the same specific failure paths with owners and checks.

## Procedure

1. **Set the failure frame in past tense:** "It is [post-deadline date]. The plan failed: [rollback / data loss / no adoption / SLA breach]." Explaining a happened failure is required; predicting one is not enough.
2. **Generate failure reasons before filtering:** sweep technical, process, assumptions, dependencies/external, and people. Force a second pass: "What did the plan most need to be true that was not?" Collect breadth first (aim for many distinct reasons); do not rank mid-sweep.
3. **Prioritize:** group by theme; score likelihood × impact; keep the top 3–5 concrete risks (drop generics that do not bind).
4. **Failure-first reverse analysis (absorbed reverse path):** for each top risk, (a) restate the failed outcome in past tense, (b) list **necessary/enabling conditions** that had to be true for that failure, (c) **invert** each condition into a verifiable prevention requirement (avoid/require rule + check), (d) bind **owner, verification checkpoint, and ship/stage gate**.
5. **Mitigate and update the plan:** for each top risk, attach mitigation steps, spike/contingency if needed, and the reverse-analysis prevention requirements as explicit plan gates. A pre-mortem with no plan change is incomplete.
6. **Stop when** top risks each have a bound mitigation or prevention gate, or when further reasons are only generic restatements — then ship the updated plan, do not keep brainstorming.

## Output

1. **Failure scenario** — past-tense disaster frame with date and failed outcome.
2. **Failure reasons** — unfiltered list, then prioritized top 3–5 with likelihood × impact.
3. **Reverse paths** — for each top risk: necessary conditions → inverted prevention requirements.
4. **Mitigations** — owner, verification checkpoint, ship/stage gate per top risk.
5. **Plan deltas** — concrete tasks, spikes, contingencies, and gates added to the plan.

## Verification

- **Falsify/stop:** if no plan-specific failure path can be stated in past tense with necessary conditions, stop — you are generating theater, not risk. If a "mitigation" has no verification checkpoint, it is not done.
- **Over-application guard:** do not pre-mortem reversible chores, mid-incident firefighting, or systems that already enforce the same paths. Do not leave abstract risks as "mitigate later"; either invert them into gates or drop them as non-actionable.

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

Смотрите также

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

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