Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Write the failure story of your year, relationship, move, or big life bet in advance — imagine it's a year later and it went wrong, tell that story vividly, then mine it for the real risks and the cheap things that would have prevented them. Use when someone says 'I'm about to make a big life change', 'what could go wrong with this', 'de-risk my year', or is committing to something large and irreversible. Produces the failure narrative, the extracted risk list with preventatives, and the early-w
.claude/skills/mohitagw15856-life-premortem/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 78% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 99% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 193% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 82% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 71% | 0% |
Optimism is required to start big things and dangerous once you've started — because a mind committed to a plan goes blind to how it fails. The premortem flips that: instead of asking "what might go wrong?" (which the committed brain swats away), it says "it's a year from now and this failed — tell me the story of how." That small framing change unlocks honesty the forward-looking question can't. This skill runs it at life scale — the move abroad, the marriage, the career pivot, the sabbatical, the year's resolutions — turning a vivid failure story into a short list of real risks and the often-cheap things that would prevent them.
horizon) in the future, in which the thing went wrong — concrete, not a risk list in disguise
likelihood × how much they'd hurt
would defuse it (most disasters have a five-dollar prevention that feels stupid to do and obvious in hindsight)
mean the failure story is starting — so you can course-correct instead of discovering it at the end
Ask for (if not already provided):
the sabbatical? the first year of the marriage?)
haven't named
the real risk, pre-rationalized away)
"It's a year later. The move to Lisbon fell apart. Walk me through how it went." A story recruits honesty and detail that "list your risks" never does — the committed brain will defend a plan but will happily narrate a hypothetical failure. Make it vivid and specific.
user actually believes in (the isolation, the money running out faster than planned, the relationship not surviving the stress) as opposed to the generic risks they'd list defensively. Extract those, rank by likelihood × pain.
almost embarrassing prevention: the friend you'd have called before it got bad, the three-months-more savings, the conversation you'd have had, the trial run. The gap between the cheap prevention and the expensive failure is the whole ROI of this exercise.
failure story is beginning — the month-3 signal (the loneliness that isn't lifting, the burn rate that's off, the resentment building). Catching the story early is how you rewrite it; the premortem hands you the alarms.
of brave things. The output ends by weighing the (now-mitigated) risks against the reason for doing it — because the point is to go in clear-eyed, not to not go.
## The failure story (one year on)
[A vivid, specific narrative of how this went wrong — told as a story]
## The real risks it revealed
| Risk | Likelihood | How much it'd hurt | (ranked) |
## The stupidly-cheap preventative for each
[Risk → the small thing available now that defuses it]
## Early-warning signs (your month-3 alarms)
[The observable tells that the failure story is starting]
## Still worth it?
[The mitigated risks weighed against why you're doing this — go in clear-eyed]worry they'd rationalized away
month 3), not vague
without it the honesty doesn't come
and a mitigated risk is a reason to prepare, not to quit
usually the real one; go there
anxiety
not a spiral
premortem-assassin]] is the project/plan version; future-self-interview]] is the hopeful mirror; the-time-capsule]] to log the predictions; franklin-decision-ledger]] and regret-minimizer]] for the decide-or-not layer.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 23,123 | 29,719 | +29% | 1 | 1 | 0% | 2,803 | 4,987 | +78% | 0 | 0 | — |
case-02 | fail→pass | 22,507 | 27,870 | +24% | 1 | 1 | 0% | 2,463 | 4,908 | +99% | 0 | 0 | — |
case-03 | fail→pass | 14,914 | 26,868 | +80% | 1 | 1 | 0% | 1,683 | 4,937 | +193% | 0 | 0 | — |
case-04 | fail→pass | 18,119 | 25,112 | +39% | 1 | 1 | 0% | 2,440 | 4,432 | +82% | 0 | 0 | — |
case-05 | fail→pass | 25,642 | 22,300 | -13% | 1 | 1 | 0% | 2,771 | 4,740 | +71% | 0 | 0 | — |
case-06 | fail→pass | 22,306 | 23,586 | +6% | 1 | 1 | 0% | 2,585 | 4,336 | +68% | 0 | 0 | — |
case-07 | fail→fail | 16,429 | 14,038 | -15% | 1 | 1 | 0% | 2,458 | 2,846 | +16% | 0 | 0 | — |
case-08 | fail→pass | 25,952 | 20,872 | -20% | 1 | 1 | 0% | 2,946 | 3,969 | +35% | 0 | 0 | — |
case-09 | fail→fail | 24,579 | 28,134 | +14% | 1 | 1 | 0% | 2,893 | 4,282 | +48% | 0 | 0 | — |
case-10 | fail→fail | 29,359 | 28,255 | -4% | 1 | 1 | 0% | 3,445 | 4,731 | +37% | 0 | 0 | — |
case-11 | fail→pass | 25,010 | 31,466 | +26% | 1 | 1 | 0% | 3,098 | 4,620 | +49% | 0 | 0 | — |
case-12 | fail→fail | 14,733 | 24,446 | +66% | 1 | 1 | 0% | 1,957 | 3,694 | +89% | 0 | 0 | — |
case-13 | pass→pass | 18,401 | 24,727 | +34% | 1 | 1 | 0% | 2,423 | 3,821 | +58% | 0 | 0 | — |
case-14 | fail→fail | 27,639 | 33,507 | +21% | 1 | 1 | 0% | 2,980 | 5,017 | +68% | 0 | 0 | — |
case-15 | fail→fail | 25,431 | 26,468 | +4% | 1 | 1 | 0% | 2,646 | 4,374 | +65% | 0 | 0 | — |
case-16 | fail→fail | 20,228 | 37,901 | +87% | 1 | 1 | 0% | 2,196 | 6,248 | +185% | 0 | 0 | — |
case-17 | fail→fail | 23,822 | 29,601 | +24% | 1 | 1 | 0% | 2,716 | 5,504 | +103% | 0 | 0 | — |
case-18 | fail→fail | 20,369 | 22,433 | +10% | 1 | 1 | 0% | 2,323 | 4,494 | +93% | 0 | 0 | — |
case-19 | fail→fail | 22,589 | 14,570 | -35% | 1 | 1 | 0% | 3,094 | 3,402 | +10% | 0 | 0 | — |
case-20 | fail→pass | 20,811 | 40,358 | +94% | 1 | 1 | 0% | 2,712 | 5,866 | +116% | 0 | 0 | — |
case-21 | fail→fail | 21,577 | 24,134 | +12% | 1 | 1 | 0% | 2,480 | 3,783 | +53% | 0 | 0 | — |
case-22 | pass→fail | 18,341 | 23,127 | +26% | 1 | 1 | 0% | 2,714 | 5,593 | +106% | 0 | 0 | — |
case-23 | pass→fail | 14,737 | 39,381 | +167% | 1 | 1 | 0% | 2,674 | 6,160 | +130% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +30 percentage points is the difference between those two pass rates over the 23 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.