Generates a structured retrospective report for a specific business decision, scoring actual outcomes against pre-committed success and kill criteria. It also revisits original dissent and assumptions to extract process lessons and forward actions.
Say it in your own words; the assistant finds this recipe by itself. Examples:
Use this skill when a strategic decision reaches its 90-day review checkpoint or when a predefined kill criterion has been triggered. It is appropriate for evaluating whether a past decision was a win, loss, or mixed result based on data collected after execution. It is also used to formally close the strategic sprint loop by documenting lessons learned and updating organizational memory.
Command: /c-level-agents:post-mortem <decision-path>
Closes the strategic sprint loop. Scores a decision against the success and kill criteria written before the decision (not retro-fitted) and revisits the preserved dissent. This is the rigor that compounds over time.
/c-level-agents:office-hours → /c-level-agents:brief → /c-level-agents:boardroom → /c-level-agents:decide → /c-level-agents:execute → /c-level-agents:post-mortem
↑ you are here
/c-level-agents:decide)/c-level-agents:decide)/c-level-agents:execute)Saved to ~/.claude/postmortems/YYYY-MM-DD-<slug>.md:
# Post-Mortem: <decision title>
**Decision date:** YYYY-MM-DD
**Post-mortem date:** YYYY-MM-DD
**Status:** WIN / PARTIAL / LOSS / MIXED
## Outcome Scoring (against pre-committed criteria)
| Success Criterion | Threshold | Actual | Met? |
|---|---|---|---|
| <metric 1> | <threshold> | <actual> | ✅ / ❌ |
| <metric 2> | <threshold> | <actual> | ✅ / ❌ |
| Kill Criterion | Threshold | Actual | Triggered? |
|---|---|---|---|
| <metric> | <threshold> | <actual> | ✅ / ❌ |
**Overall:** WIN / PARTIAL / LOSS / MIXED
## What We Got Right
- <factor 1>
- <factor 2>
## What We Got Wrong
- <factor 1>
- <factor 2>
## Preserved Dissent — Revisited
[Original dissent from the boardroom memo, scored:]
- **<dissenter>:** <original concern>
- **Did it materialize?** YES / NO / PARTIAL
- **Cost if YES:** <quantified impact>
- **Lesson:** <one sentence>
## Assumption Audit
[Original brief's assumptions, scored:]
- **Assumption 1:** <text>
- **Held?** YES / NO / PARTIAL
- **Why:** <explanation>
## Process Lessons
- **Phase 2 isolation worked?** YES / NO
- **Devil's advocate concerns played out?** YES / NO / PARTIAL
- **Cadence was right?** YES / TOO LOOSE / TOO TIGHT
## Forward Actions
- [ ] <change to operating system or routing logic>
- [ ] <new decision to make based on this learning>
- [ ] <update company-context.md>
## Status
- WIN → archive, log lesson
- LOSS → schedule follow-up boardroom: `/c-level-agents:brief` for the next call
The biggest temptation in post-mortems is retroactive justification: "we always knew X, that's why we did Y." Pre-committed criteria, signed at /c-level-agents:decide time, eliminate that move. The numbers either matched or they didn't.
The dissent column from /c-level-agents:boardroom is the single most useful piece of organizational memory. Most of the time, the dissenter was directionally right. Revisiting and scoring it builds calibration over years.
/c-level-agents:brief — if the post-mortem surfaces a new decision/c-level-agents:freeze — if the post-mortem reveals a process gap that needs cooldown enforcementcs-onboarddecision-loggercs-chief-of-staff/em:postmortem — adversarial single-decision post-mortemVersion: 1.0.0
LICENSESKILL.mdVendored from alirezarezvani/claude-skills, commit 27cfcd0fb0a4, path c-level-agents/skills/post-mortem, licence MIT. The upstream licence file ships inside the skill.