Postmortems from logs, not memory

Turn the incident channel and system evidence into a timeline that names systems, never people.

March 15, 2026 · 2 min read · 370 words
.md

The hardest part of a postmortem is starting it while everyone is exhausted. This prompt drafts the timeline from the raw material so the team edits instead of staring at a blank page.

prompts/postmortem.md
# Blameless postmortem
 
From the incident channel, logs, and alerts, draft a timeline.
 
Rules:
 
- newest event last, UTC timestamps
- name systems, never people
- separate trigger from root cause from contributing factors
- end with action items, each with an owner and a due date

Systems, not people#

The prompt is explicitly told to name services and never individuals. Blameless isn’t a nicety; it’s the only way people tell you what actually happened. The wording enforces the culture.

Separate the three things#

Trigger, root cause, and contributing factors get their own sections. Conflating them is how teams ship a “fix” that addresses the spark and ignores the gas leak.

What good output looks like#

The draft should be boring enough to edit in a real meeting: timeline, customer impact, detection, response, trigger, root cause, contributing factors, what worked, what failed, and actions with owners. If the prompt cannot separate those sections, it will flatten the incident into a story that feels tidy and teaches very little.

I also want the prompt to preserve uncertainty. "Unknown" is better than a confident invented cause. The team can close the gap later with logs, deploy history, traces, or a follow-up investigation.

Where action items come from#

Actions should trace back to a contributing factor, detection gap, or response gap. "Be more careful" does not count. Add a check, a runbook, an alert, a test, an owner, or a decision record.

That keeps the postmortem from becoming a ritual. The artifact should make the next failure less likely, smaller, or easier to diagnose.

Was this useful?

React if it helped; comment if you have a concrete question, correction, or field note.

-

Discussion (0)

Practical notes, bug stories, and disagreement with receipts are welcome.

No comments yet. A useful first comment is usually a field note: what failed, what held, or what you would check before shipping this idea.
Start the discussion
Markdown is supported. Keep it concrete and useful.