Help us improve
Share bugs, ideas, or general feedback.
From thinking-skills
Runs a pre-mortem analysis: assumes a plan has already failed and reasons backward to surface concrete risks. Use before committing to major decisions or launches.
npx claudepluginhub tjboudreaux/cc-thinking-skills --plugin thinking-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-skills:thinking-pre-mortemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The pre-mortem, developed by psychologist Gary Klein, uses "prospective hindsight": instead of asking "What could go wrong?", assume the plan HAS failed and reason backward through why. Stating failure as already-happened surfaces concrete risks that forward-looking risk assessment glosses over.
Runs a premortem on a finalized plan to surface failure modes before launch. Adopted by Google Ventures and recommended by Kahneman as a debiasing technique.
Use this skill when the user asks for a "pre-mortem", "failure analysis", "what could go wrong", "risks for this initiative", "stress test this plan", "anticipate failure", "what are we missing", or wants to proactively identify the ways a plan or initiative could fail before investing in it. Also use this skill before major launches or roadmap decisions. Do NOT use this skill for post-launch retrospectives — use lessons-learned capture for that.
Performs pre-mortem analysis imagining catastrophic failures for uncommitted plans or existing systems via parallel lenses, yielding prioritized risk registers with early warnings.
Share bugs, ideas, or general feedback.
The pre-mortem, developed by psychologist Gary Klein, uses "prospective hindsight": instead of asking "What could go wrong?", assume the plan HAS failed and reason backward through why. Stating failure as already-happened surfaces concrete risks that forward-looking risk assessment glosses over.
Core Principle: It's easier to explain a failure that "already happened" than to predict one. Use that asymmetry productively in a single reasoning pass.
Decision flow:
Starting significant work? → yes → Plan looks solid / on track? → yes → PRE-MORTEM ESSENTIAL
↘ no → Pre-mortem still valuable
↘ no → Standard risk assessment may suffice
Before committing to a plan or launch where optimism may be hiding risks:
Skip if you'd only generate generic risks that don't bind to this specific plan. If risks are already enforced by automated gates (CI, canary, rollback), don't re-list what the system already catches. For a full launch risk review, run the full procedure.
Adopt the stance that the plan has already failed, stated in past tense:
"It is [future date, post-deadline]. This plan didn't just slip — it failed. The launch was rolled back / the migration corrupted data / adoption never happened."
Past tense is what makes this work: you are explaining a failure, not predicting one.
Reason through why it failed across every angle. Push for breadth, not comfort — aim for 15+ distinct reasons before filtering:
Generate the full list first; do not prune or rank while generating (premature filtering anchors on the obvious risks).
Group by theme and assess:
| Category | Risk | Likelihood | Impact | Priority |
|---|---|---|---|---|
| Technical | API integration fails | High | Critical | P0 |
| Process | Requirements unclear | Medium | High | P1 |
| People | Key person leaves | Low | Critical | P1 |
| External | Vendor delays | Medium | Medium | P2 |
For top risks, define:
Risk: API integration fails
Mitigation:
- Spike on integration first, before depending on it
- Identify fallback vendor / degrade path
- Build abstraction layer for swap-ability
Verification: integration smoke test passes before downstream work begins
Incorporate mitigations into the plan:
# Pre-Mortem: [Project Name]
Date: [Date]
## The Scenario
It is [Future Date]. [Project] has failed.
## Failure Reasons Identified
### Technical
- [Reason 1]
- [Reason 2]
### Process
- [Reason 1]
- [Reason 2]
### People/Team
- [Reason 1]
- [Reason 2]
### External/Dependencies
- [Reason 1]
- [Reason 2]
## Priority Risks and Mitigations
### P0: [Risk Name]
- **Description**: [What went wrong]
- **Mitigation**: [How to prevent]
- **Owner**: [Who]
- **Checkpoint**: [When to verify]
### P1: [Risk Name]
...
## Plan Updates
- [ ] [Action item from pre-mortem]
- [ ] [Action item from pre-mortem]
| Category | Example Failures |
|---|---|
| Requirements | Scope creep, unclear success criteria, missing stakeholder |
| Technical | Wrong architecture, integration failures, scale issues |
| Timeline | Underestimation, dependencies delayed, parallel work blocked |
| Team | Key person unavailable, skill gaps, communication breakdown |
| External | Vendor issues, regulatory changes, market shift |
| Process | Insufficient testing, deployment problems, no rollback |