thinking-pre-mortem
Agent skill fromtjboudreaux/cc-thinking-skills
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.
How to install thinking-pre-mortem
install thinking-pre-mortem
# install the cc-thinking-skills pack with the skills CLI
npx skills add tjboudreaux/cc-thinking-skills# or add only this skill to Claude Code: copy the folder
skills/thinking-pre-mortem/
# into
~/.claude/skills/thinking-pre-mortem/ (all projects)
.claude/skills/thinking-pre-mortem/ (one project)
1# Pre-Mortem Analysis23**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.45## When to Use67- Before kickoff, major technical commitment, high-risk sprint work, launch, or release.8- After a plan looks solid but before execution, especially when optimism or overconfidence is likely.9- When a decision is costly to reverse and risks are still implicit rather than enforced.1011## When NOT to Use1213- Work is small, local, and cheaply reversible — skip the ceremony.14- You are mid-incident under time pressure — act now (OODA / scientific method); pre-mortem is pre-execution.15- You would only emit generic risks ("scope creep", "requirements unclear") that do not bind to this plan.16- Risks are already enforced by live gates (CI, canary, rollback, alerts) with no residual unlisted path.17- A mature risk register already covers the same specific failure paths with owners and checks.1819## Procedure20211. **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.22…
Excerpt shown under the repository's MIT license.
