Skip to content
Back to skills

Blameless Postmortem

ASecurity

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.

  • 6 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
businessgorailsapi

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add cloudthinker-ai/CloudSkills --skill blameless-postmortem --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Blameless Postmortem?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Blameless Postmortem
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cloudthinker-ai-blameless-postmortem/badge)](https://www.skillsdirectory.com/skills/cloudthinker-ai-blameless-postmortem)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: blameless-postmortem
enabled: true
description: |
  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.
required_connections:
  - prefix: slack
    label: "Slack (for incident history)"
config_fields:
  - key: incident_title
    label: "Incident Title"
    required: true
    placeholder: "e.g., Checkout service outage - 2026-03-10"
  - key: severity
    label: "Severity"
    required: true
    placeholder: "e.g., SEV1, SEV2"
  - key: incident_date
    label: "Incident Date"
    required: true
    placeholder: "e.g., 2026-03-10"
  - key: duration
    label: "Incident Duration"
    required: false
    placeholder: "e.g., 2 hours 15 minutes"
features:
  - INCIDENT
  - RCA
---

# 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in business →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.