# Blameless Postmortem

> Use when performing blameless postmortem — blameless postmortem template covering incident timeline, contributing factors analysis, impact assessment, what went well, what could be improved, and concrete action items. Focuses on systemic improvements over individual blame. Use after any SEV1/SEV2 incident.

- Skill: `cloudthinker-ai/blameless-postmortem` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cloudthinker-ai/blameless-postmortem`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cloudthinker-ai/blameless-postmortem/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: cloudthinker-ai (https://skillmd.com/u/cloudthinker-ai)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/cloudthinker-ai/blameless-postmortem

---


# Blameless Postmortem Skill

Conduct a blameless postmortem for: **{{ incident_title }}**

## Blameless Culture Principles

Before beginning, remember:
- **People are not the root cause.** Systems, processes, and tools failed.
- **Focus on "how" not "who."** Ask "how did the system allow this?" not "who did this?"
- **Every action made sense at the time** given the information available.
- **The goal is learning**, not punishment.

## Workflow

### Step 1 — Incident Summary

```
INCIDENT SUMMARY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Title: {{ incident_title }}
Severity: {{ severity }}
Date: {{ incident_date }}
Duration: {{ duration | "TBD" }}

Detection time: ___
Resolution time: ___
Incident commander: ___
Authors of this postmortem: ___
Postmortem date: ___

ONE-LINE SUMMARY:
[One sentence describing what happened and the user impact]
```

### Step 2 — Impact Assessment

```
IMPACT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
USER IMPACT
  Users affected: ___ (___% of total)
  Duration of user impact: ___
  User experience: [what users saw — errors, slowness, data loss]
  User-facing services affected: [list]

BUSINESS IMPACT
  Revenue impact: $___  (estimated)
  SLA/SLO impact: ___ minutes of error budget consumed
  Support tickets generated: ___
  Social media / press mentions: ___

DATA IMPACT
  Data loss: YES / NO
  Data corruption: YES / NO
  If yes, describe: [details, records affected, recovery status]
```

### Step 3 — Timeline

Build a detailed chronological timeline:

```
TIMELINE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[HH:MM UTC] — TRIGGER: [event that initiated the incident]
[HH:MM UTC] — DETECTION: [how/when the incident was detected]
[HH:MM UTC] — [key event, investigation step, or decision]
[HH:MM UTC] — [key event, investigation step, or decision]
[HH:MM UTC] — MITIGATION: [action that stopped the bleeding]
[HH:MM UTC] — RESOLUTION: [action that fully resolved the issue]
[HH:MM UTC] — ALL CLEAR: [confirmation that service recovered]

Time to detect: ___ minutes
Time to mitigate: ___ minutes
Time to resolve: ___ minutes
```

### Step 4 — Contributing Factors

Identify systemic factors (NOT individual blame):

```
CONTRIBUTING FACTORS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ROOT CAUSE:
[Technical root cause — be specific about the system failure]

CONTRIBUTING FACTORS (systemic):
1. [Factor]: [How did the system/process allow this to happen?]
2. [Factor]: [What guardrails were missing?]
3. [Factor]: [What made detection or recovery slow?]

TRIGGER vs ROOT CAUSE:
  Trigger: [The immediate event that started the incident]
  Root cause: [The underlying systemic issue that made the trigger dangerous]

"5 WHYS" ANALYSIS:
  Why 1: [surface cause]
  Why 2: [deeper cause]
  Why 3: [deeper cause]
  Why 4: [deeper cause]
  Why 5: [systemic root cause]
```

### Step 5 — What Went Well

```
WHAT WENT WELL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] [Thing that worked — detection, response, communication, tooling]
[ ] [Thing that worked]
[ ] [Thing that worked]

Acknowledge the good: rapid detection, effective communication,
quick mitigation, teamwork, existing runbooks that helped, etc.
```

### Step 6 — What Could Be Improved

```
WHAT COULD BE IMPROVED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] [Gap in detection — how could we have caught this sooner?]
[ ] [Gap in prevention — what guardrail would have prevented this?]
[ ] [Gap in response — what slowed down mitigation?]
[ ] [Gap in communication — were stakeholders informed promptly?]
[ ] [Gap in tooling — what tools were missing or inadequate?]
```

### Step 7 — Action Items

```
ACTION ITEMS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PREVENT (stop this from happening again):
| # | Action | Owner | Due Date | Ticket | Status |
|---|--------|-------|----------|--------|--------|
| 1 | [action] | [name] | [date] | [link] | TODO |
| 2 | [action] | [name] | [date] | [link] | TODO |

DETECT (find this faster next time):
| # | Action | Owner | Due Date | Ticket | Status |
|---|--------|-------|----------|--------|--------|
| 1 | [action] | [name] | [date] | [link] | TODO |

MITIGATE (reduce impact if it happens again):
| # | Action | Owner | Due Date | Ticket | Status |
|---|--------|-------|----------|--------|--------|
| 1 | [action] | [name] | [date] | [link] | TODO |

PROCESS (improve response process):
| # | Action | Owner | Due Date | Ticket | Status |
|---|--------|-------|----------|--------|--------|
| 1 | [action] | [name] | [date] | [link] | TODO |
```

### Step 8 — Follow-Up

```
FOLLOW-UP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Postmortem reviewed with team (meeting held)
[ ] Action items assigned and tracked in issue tracker
[ ] Action item review scheduled (2 weeks out)
[ ] Postmortem published to shared knowledge base
[ ] Related runbooks updated
[ ] Monitoring/alerting improvements deployed
```

## Counter-Rationalizations

| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |

## Output Format

Produce a blameless postmortem document with:
1. **Incident summary** (title, severity, duration, impact)
2. **Detailed timeline** with timestamps
3. **Contributing factors** with 5-whys analysis
4. **What went well** (acknowledge the good)
5. **Action items** categorized by prevent/detect/mitigate/process
6. **Follow-up tracker** with review dates

