From DevOps & Reliability
Use this skill when assembling a blameless postmortem from an incident across whatever incident-management and observability tools are connected through the gateway. Covers timeline reconstruction from the incident tool's event log plus correlated observability data (Sentry error spikes, Datadog/Grafana metric anomalies, GitHub deploy history around the incident window), a root-cause hypothesis structure, and the difference between contributing factors and root cause. Discover connected tools via conduit__search_tools before assuming a specific vendor; never hardcode a tool surface.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devops-pack:incident-postmortemWhen to use
When assembling a blameless postmortem or post-incident review from a resolved (or resolving) incident — reconstructing the timeline, separating contributing factors from root cause, and correlating incident-tool events with observability and deploy data. Use when: incident postmortem, write a postmortem, incident retro, incident retrospective, what happened during the outage, post-incident review, blameless postmortem, root cause analysis.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A postmortem is a reconstruction exercise, not a summary of memory. The value
A postmortem is a reconstruction exercise, not a summary of memory. The value of a blameless postmortem comes entirely from how well it's grounded in actual system records — timestamps from the incident tool, error spikes from the observability stack, and the deploy that shipped twenty minutes before things went wrong. A postmortem built from what the on-call engineer remembers is faster to write and far less useful: it misses precursor signals, gets timestamps wrong across timezones, and tends to converge on whatever explanation feels intuitive rather than what the evidence actually shows.
This skill assembles that reconstruction from the systems of record, and structures the analysis so contributing factors don't get collapsed into a single "root cause" that oversimplifies what actually happened.
This pack is cross-vendor. Before pulling any incident or observability data:
conduit__search_tools to discover which incident-management
connector is live (e.g. rootly__get_incident, pagerduty__list_incidents,
betterstack__list_incidents) and pull the specific incident's record —
by ID if given, or by resolving the most significant incident within a
given time window if not.If discovery returns no incident-management connector at all, say so plainly — there is no incident record to build a postmortem from. If observability/deploy connectors aren't connected, proceed with what the incident tool alone provides and note the gap explicitly (see Error Handling).
Build the timeline from multiple sources, merged and normalized to one timezone, not from a single source treated as complete:
Normalize every timestamp to a single stated timezone (state the choice explicitly at the top of the report) — incident tools, observability platforms, and CI/deploy systems very often log in different timezones (UTC vs. local), and silently mixing them corrupts the sequence.
These are not the same thing, and collapsing them into one produces a postmortem that either oversimplifies ("the root cause was a bad deploy") or scatters blame without a clear technical throughline.
A useful test: if you fixed only the root cause and changed nothing else, would a structurally similar incident still be likely later? If yes, the contributing factors are where the durable prevention work lives — the root cause fix stops this specific incident from recurring, the contributing-factor fixes stop the next one like it.
Not every incident resolves with a confirmed root cause at postmortem time. When the evidence supports a strong hypothesis but not full confirmation, say so explicitly — label it "Root Cause (hypothesis, unconfirmed)" rather than presenting a guess with the same confidence as a confirmed finding. State what evidence would confirm or rule it out, so the postmortem stays honest about its own certainty and leaves a clear next step if confirmation matters (e.g., for a recurring pattern or a client-facing report).
conduit__search_tools.24h if none given).Say so explicitly: "No incident-management connector is available through the gateway, so there's no incident record to build a postmortem from." Do not fabricate an incident.
Proceed with a response-timeline-only postmortem built from the incident tool's own event log, and note explicitly in the report that no correlated observability or deploy evidence was available — this narrows what the timeline can show about precursor signals or deploy correlation, and the report should say so rather than presenting a thinner timeline as complete.
Ask which incident to draft, or state clearly which one was selected by default (highest severity / longest duration) and why.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin devops-pack