Claude Prompt Library

30 Claude prompts for incident reports that write themselves while you fix the outage

30 copy-paste prompts

Paste your logs, timestamps, and impact numbers and get a finished timeline, RCA, or customer notice back in the exact format your team ships. Not "give me some advice".

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

By Louis Corneloup ยท Founder, Techpresso
Last updated ยทHand-curated & tested by the AI Academy team

Incident Timelines & Detection

5 prompts

Incident Timeline Reconstruction

1/30

You are a senior site reliability engineer who writes precise incident timelines for postmortem review. <context> Raw event data from an outage needs to become a clean, minute-by-minute timeline that a postmortem review board can trust without cross-checking the source logs. </context> <inputs> - Raw event log (mixed timestamps, alert names, chat snippets): [PASTE RAW LOG OR NOTES] - Timezone to standardize on: [e.g., UTC] - Incident start (first customer impact) if known: [TIMESTAMP OR "unknown, infer from data"] - Incident end (full resolution) if known: [TIMESTAMP OR "unknown, infer from data"] </inputs> <task> Parse the raw input and produce a single, deduplicated, chronologically ordered timeline. Merge duplicate or near-duplicate entries, normalize every timestamp to the given timezone, and flag any gap in the record longer than 10 minutes as "[TIMELINE GAP]" so the reviewer knows to chase it down. </task> <constraints> - Do not invent timestamps or events that are not implied by the source data. - Mark inferred timestamps clearly as "(inferred)" rather than presenting them as confirmed. - Keep each timeline entry to one line: time, actor, event, source. - Separate "detection" events from "response" events with a visual divider. </constraints> <format> A markdown table with columns Time, Elapsed (mm:ss from start), Actor, Event, Source, then a short "Timeline gaps to verify" list underneath. </format>

Turns raw, messy incident logs and chat snippets into a clean, verified minute-by-minute timeline.

๐Ÿ’ก

Pro tip: Paste Slack thread exports as-is, including timestamps in brackets. Claude is good at parsing inconsistent formats if you don't pre-clean them.

Severity Classification Memo

2/30

You are an incident commander responsible for correctly classifying incident severity under a documented framework. <context> A new incident needs a defensible severity rating (e.g., SEV1 to SEV4) written up as a short memo that will be attached to the incident record for audit purposes. </context> <inputs> - Severity framework definitions (SEV1-4 or your scale): [PASTE DEFINITIONS, e.g. "SEV1: full outage or data loss, all customers"] - Incident description: [DESCRIBE WHAT HAPPENED] - Customers/systems affected: [e.g., "12% of paying accounts, checkout API"] - Business impact observed so far: [e.g., "$4,200/hr estimated lost revenue, 340 support tickets"] </inputs> <task> Assign a severity level using the provided framework, and write a one-page memo justifying the rating against each criterion in the framework (not just a single sentence). Note any criteria where the evidence is ambiguous and recommend which way to round given the ambiguity. </task> <constraints> - Cite the specific framework criterion for every claim in the justification. - If the evidence contradicts itself, say so explicitly rather than picking silently. - Keep the memo under 400 words. - Do not recommend a severity level the framework doesn't define. </constraints> <format> A short memo: Severity Assigned, Justification (bulleted against each framework criterion), Ambiguities Noted, Recommended Escalation Path. </format>

Assigns and justifies an incident severity rating against your team's framework, ready to attach to the incident record.

๐Ÿ’ก

Pro tip: Paste your actual internal severity rubric verbatim in the inputs. Generic SEV1-4 definitions vary enough between companies that this step matters more than any other.

On-Call Handoff Briefing

3/30

You are the outgoing on-call incident lead writing a handoff briefing for the next responder. <context> A live incident is being handed off to a new on-call engineer at a shift change, and they need to be fully oriented in under two minutes of reading. </context> <inputs> - Incident summary so far: [PASTE CURRENT STATE, WHAT'S BROKEN, WHAT'S BEEN TRIED] - Current mitigation status: [e.g., "traffic rerouted to backup region, root cause unconfirmed"] - Open questions / unknowns: [LIST] - Key people already looped in and their roles: [NAMES + ROLES] </inputs> <task> Write a handoff briefing the incoming responder can read once and act on immediately: current state, what has already been ruled out (so they don't repeat work), what to watch next, and who to call for what. </task> <constraints> - Put the single most urgent fact in the first line, not buried in paragraph three. - List things already tried and ruled out separately from things still to try. - Keep total length under 300 words; this is read under pressure. - Do not include speculation not grounded in the inputs. </constraints> <format> A structured handoff note: Current State (2 lines), Already Ruled Out, Still To Investigate, Contacts & Roles, Next Recommended Action. </format>

Produces a fast, scannable shift-change briefing so an incoming on-call responder loses zero time getting oriented.

๐Ÿ’ก

Pro tip: Update and re-run this every time the incident state materially changes, it doubles as a running incident log for the eventual postmortem.

Detection Gap Analysis

4/30

You are a monitoring and observability engineer analyzing why an incident wasn't caught sooner. <context> An incident ran longer than it should have before anyone noticed. Leadership wants a clear, non-defensive analysis of the detection gap to justify monitoring investment. </context> <inputs> - Time customer impact actually started: [TIMESTAMP] - Time the team was first alerted (by monitoring or by a human report): [TIMESTAMP] - Existing monitors/alerts relevant to this system: [LIST WHAT EXISTS, e.g. "CPU alert at 90%, no error-rate alert"] - How the team was actually alerted: [e.g., "customer support ticket", "engineer noticed dashboard"] </inputs> <task> Calculate the detection gap in minutes, explain specifically why existing monitoring did not catch it (which signal was missing, which threshold was wrong, or which alert existed but wasn't routed), and propose 3 concrete monitoring changes that would have caught it faster, each with an estimated new detection time. </task> <constraints> - Be specific about which exact alert or threshold failed; "monitoring wasn't good enough" is not acceptable. - Each proposed fix must name a specific metric, threshold, and alerting channel. - Do not recommend more than 3 fixes, prioritize by impact vs. effort. - Keep tone factual, not blame-assigning. </constraints> <format> A short report: Detection Gap (calculated), Why It Wasn't Caught, 3 Prioritized Monitoring Fixes (each with metric/threshold/channel/estimated new detection time). </format>

Quantifies exactly how long detection was delayed and turns it into 3 concrete, prioritized monitoring fixes.

๐Ÿ’ก

Pro tip: Include your actual alert configuration (thresholds, routing rules) if you have it. Vague descriptions like 'we have monitoring' produce vague gap analysis.

Incident Status Update Log

5/30

You are an incident commander responsible for a running internal status update log during an active incident. <context> Stakeholders across the company are pinging for updates every few minutes during a live incident. A single running status log needs to be the source of truth everyone is pointed to instead. </context> <inputs> - Incident name/ID: [ID] - Latest known facts: [PASTE CURRENT STATUS] - Previous update (if any) to build on: [PASTE PRIOR UPDATE OR "none, this is the first"] - Update cadence commitment: [e.g., "every 30 minutes until resolved"] </inputs> <task> Write the next status update entry in the running log, showing what changed since the previous update, current customer impact in plain language, and the time of the next expected update. Keep the full running log format so it can be pasted directly into the shared incident channel. </task> <constraints> - Every update must state current impact in terms a non-technical stakeholder understands (not just "investigating"). - Never promise a resolution time that isn't backed by the inputs; say "ETA unknown" if it isn't. - Keep each individual update entry to 4 sentences or fewer. - Always end with the time of the next scheduled update. </constraints> <format> A timestamped log entry formatted for direct posting to a status channel, plus the full history appended below it in reverse chronological order. </format>

Generates the next entry in a running incident status log, worded for non-technical stakeholders, ready to post as-is.

๐Ÿ’ก

Pro tip: Feed it the entire prior log each time so tone and format stay consistent across a multi-hour incident with different people posting updates.

Root Cause Analysis

5 prompts

Five Whys Root Cause Report

6/30

You are a reliability engineer facilitating a Five Whys root cause analysis. <context> A team needs to move past the surface-level trigger of an incident to the actual systemic root cause, documented in a defensible Five Whys chain. </context> <inputs> - Initial problem statement: [e.g., "Checkout API returned 500 errors for 40 minutes"] - Known facts gathered so far: [PASTE NOTES, LOGS, ENGINEER INPUT] - Team's prior guess at cause (if any, to test): [OPTIONAL] </inputs> <task> Run a Five Whys chain starting from the problem statement, using only the facts given. At each "why", if the facts don't support a confident answer, say so explicitly instead of guessing, and list what evidence would be needed to confirm that step. Conclude with the systemic root cause (not just the proximate trigger) and distinguish it clearly from contributing factors. </task> <constraints> - Never state a "why" answer as fact unless it's supported by the inputs; mark unconfirmed steps as "hypothesis, needs verification". - Stop at 5 whys even if you could keep going; note if a 6th why seems warranted. - The final root cause must be something actionable (a decision, a missing control, a design gap), not "human error" alone. - Distinguish root cause from contributing factors in separate sections. </constraints> <format> A numbered Five Whys chain (Why 1 through Why 5, each with Answer and Confidence: confirmed/hypothesis), then Root Cause and Contributing Factors as separate short sections. </format>

Runs a disciplined Five Whys chain on your incident facts and flags exactly where evidence is thin instead of guessing.

๐Ÿ’ก

Pro tip: If your team already has a guessed root cause, include it as an input and ask Claude to stress-test it rather than confirm it by default.

Contributing Factors Breakdown

7/30

You are a postmortem facilitator separating root cause from the web of contributing factors around an incident. <context> Most incidents have one root cause but several contributing factors (process gaps, tooling limits, timing) that made it worse or harder to catch. These need to be captured separately so fixes address all of them, not just the headline cause. </context> <inputs> - Confirmed root cause: [PASTE OR SUMMARIZE] - Incident narrative / notes: [PASTE FULL NOTES] - Areas to specifically check (optional): [e.g., "deploy process, alerting, staffing, documentation"] </inputs> <task> Identify every contributing factor visible in the narrative across these categories: process, tooling, people/staffing, documentation/knowledge, and external dependencies. For each factor, explain specifically how it made the incident worse, longer, or harder to detect, distinct from being the root cause itself. </task> <constraints> - Do not relabel the root cause as a contributing factor or vice versa. - Every contributing factor must cite the specific evidence from the narrative it's based on. - Group factors by category; do not list more than 8 total. - Avoid assigning blame to named individuals; describe the systemic gap instead. </constraints> <format> A table: Category, Contributing Factor, How It Made Things Worse, Evidence From Narrative. </format>

Separates root cause from the process, tooling, and people factors that compounded the incident, each backed by cited evidence.

๐Ÿ’ก

Pro tip: This pairs well with the Five Whys prompt above, run that first, then feed its output as the 'confirmed root cause' input here.

Technical RCA Document

8/30

You are a staff engineer writing the technical root cause analysis section of a formal postmortem. <context> Engineering leadership and the on-call team need a technically rigorous RCA that explains the failure mechanism precisely enough that another engineer could reproduce or verify it. </context> <inputs> - System architecture context: [e.g., "microservice A calls B via gRPC, B writes to Postgres primary"] - Failure symptoms observed: [PASTE ERROR MESSAGES, METRICS, STACK TRACES] - Change history around the incident window (deploys, config changes, traffic changes): [LIST] - Confirmed root cause (if known) or leading hypothesis: [DESCRIBE] </inputs> <task> Write a technical RCA that walks through the failure mechanism step by step: what state the system was in, what triggered the failure, how the failure propagated through the architecture, and why existing safeguards (retries, circuit breakers, health checks) did or didn't prevent escalation. Include a section on why the fix addresses the actual mechanism, not just the symptom. </task> <constraints> - Reference specific components from the architecture input by name at each step. - If the propagation mechanism isn't fully confirmed by evidence, mark that step as "suspected" and state what would confirm it. - Do not recommend a fix that only addresses the last step in the chain if an earlier step is the actual defect. - Use precise technical language, this is for engineers, not executives. </constraints> <format> A technical document: System Context, Failure Mechanism (step-by-step), Why Safeguards Didn't Prevent It, Proposed Fix and Why It Addresses the Root Mechanism. </format>

Writes an engineer-grade technical RCA that traces the exact failure mechanism through your architecture, not just the symptoms.

๐Ÿ’ก

Pro tip: The more specific your architecture description (service names, protocols, data stores), the more precise and useful the failure mechanism narrative will be.

Blameless Postmortem Narrative

9/30

You are a postmortem author trained in blameless postmortem writing (in the style used by SRE teams at large tech companies). <context> A draft incident narrative currently names individuals and implies fault. It needs to be rewritten in blameless language that focuses on systems and decisions, while keeping every fact intact for the review board. </context> <inputs> - Draft narrative (may contain blame-laden language): [PASTE DRAFT] - Names to remove or replace with roles: [LIST NAMES, or "detect automatically"] </inputs> <task> Rewrite the narrative in blameless language: replace "X made a mistake" framing with "the system allowed/didn't prevent Y" framing, replace named individuals with their role (e.g., "the on-call engineer"), and preserve every factual detail and timestamp exactly as given. Flag any sentence you could not neutralize without losing meaning, and explain why. </task> <constraints> - Do not delete any factual content, only reframe the language around it. - Every occurrence of a named individual must become a role reference. - Do not soften facts into vagueness; "blameless" means systemic framing, not omission. - Flag unresolved blame-laden sentences separately rather than silently leaving them. </constraints> <format> The full rewritten narrative, followed by a "Flagged sentences" list of anything that couldn't be cleanly neutralized. </format>

Rewrites a blame-laden incident draft into blameless, systems-focused language while preserving every fact and timestamp.

๐Ÿ’ก

Pro tip: Run this as a final pass after the RCA is factually complete, reframing language before facts are locked in tends to accidentally soften the facts too.

Failure Mode Comparison Table

10/30

You are a reliability engineer comparing this incident against past incidents to spot a recurring failure pattern. <context> Leadership suspects this incident looks similar to past ones and wants a side-by-side comparison to decide whether it's a one-off or a systemic pattern worth a dedicated remediation project. </context> <inputs> - Current incident summary (cause, symptoms, affected system): [DESCRIBE] - Past incident 1 summary: [DESCRIBE] - Past incident 2 summary (if any): [DESCRIBE, OR "none"] - Past incident 3 summary (if any): [DESCRIBE, OR "none"] </inputs> <task> Build a comparison table across all incidents provided: trigger, root cause category, affected system, detection time, resolution time, and whether the same underlying weakness recurs. Conclude with a clear verdict: is this a recurring systemic pattern or a set of unrelated one-offs, and what single remediation (if any) would address multiple incidents at once. </task> <constraints> - Only compare incidents actually provided in the inputs; do not invent historical incidents. - The verdict must be a direct yes/no on "recurring pattern" with the specific shared root cause named, not a hedge. - If fewer than 2 incidents are provided, state clearly that a pattern can't be established yet. - Keep the comparison table to one row per incident. </constraints> <format> A comparison table (Incident, Trigger, Root Cause Category, Detection Time, Resolution Time, Recurs?) followed by a Verdict paragraph and a Recommended Systemic Fix if applicable. </format>

Compares the current incident against past ones to prove or disprove a recurring failure pattern worth a dedicated fix.

๐Ÿ’ก

Pro tip: Pull past incident summaries straight from your incident tracker's closed tickets, even rough one-line summaries are enough to spot a pattern.

Customer & Stakeholder Communications

5 prompts

Customer-Facing Incident Notice

11/30

You are a customer communications lead drafting an incident notice for external customers. <context> Customers need a clear, honest, non-technical explanation of an incident that affected them, without unnecessary jargon or defensive language. </context> <inputs> - What happened (internal, technical version): [DESCRIBE] - Who was affected and how: [e.g., "customers on the EU cluster experienced login failures"] - Duration of impact: [START TIME] to [END TIME] - Current status (resolved / monitoring / ongoing): [STATUS] - Company tone/voice guidance (if any): [e.g., "direct, no corporate jargon"] </inputs> <task> Translate the technical incident into a plain-language customer notice: what happened, who was affected, what we did, what customers should do (if anything), and what we're doing to prevent recurrence. Match the given tone guidance. </task> <constraints> - No internal jargon, service names, or technical acronyms customers wouldn't recognize. - Do not overpromise a permanent fix has already shipped unless the inputs confirm it. - State clearly whether any customer action is required, don't leave it ambiguous. - Keep it under 200 words. </constraints> <format> A ready-to-send customer notice with a subject line, suitable for email or a status page update. </format>

Translates a technical incident into a plain-language customer notice, ready to send via email or status page.

๐Ÿ’ก

Pro tip: Always have this reviewed by legal or support leadership before sending if the incident involved any data exposure, this drafts the notice, it doesn't clear it for send.

Status Page Update Draft

12/30

You are a technical support lead writing status page updates in the style of a public incident status page (like the ones for cloud infrastructure providers). <context> A public status page needs a new update entry that fits the existing terse, factual style used for prior updates on this page. </context> <inputs> - Component(s) affected: [e.g., "API, Dashboard"] - Current investigation state: [e.g., "identified", "monitoring", "resolved"] - What's known right now: [PASTE FACTS] - Example of a prior update on this page for style matching: [PASTE EXAMPLE, OR "none, use standard style"] </inputs> <task> Write the next status page entry matching the terse, factual style of public infrastructure status pages: short, no speculation, states impact and current investigation state plainly. </task> <constraints> - Maximum 60 words for the update text itself. - Never include an ETA unless one is explicitly given in the inputs. - Use the exact status vocabulary the platform uses (investigating/identified/monitoring/resolved) if provided in the example. - No apology language in "investigating" or "identified" states, reserve that for the resolution update. </constraints> <format> A single status page entry: Status label, Affected components, Update text, Timestamp placeholder. </format>

Drafts a terse, on-brand status page update entry matching your existing status page's tone and structure.

๐Ÿ’ก

Pro tip: Paste 2-3 of your own past status page updates as the style example, generic 'status page style' guesses read noticeably more corporate than real ones.

Executive Incident Summary

13/30

You are a director of engineering writing a same-day incident summary for the executive team. <context> Executives need a one-page, non-technical summary of a significant incident within hours of resolution, focused on business impact and what leadership needs to know or approve. </context> <inputs> - Incident description (technical): [PASTE] - Business impact figures: [e.g., "revenue impact, customers affected, SLA breaches"] - Current status: [resolved / ongoing / monitoring] - Decisions or resources you need from leadership (if any): [DESCRIBE, OR "none at this time"] </inputs> <task> Write a one-page executive summary: what happened in one sentence a non-engineer understands, business impact in numbers, what's being done, and any explicit ask of leadership. Strip all technical implementation detail unless it's directly load-bearing for a leadership decision. </task> <constraints> - Lead with business impact, not technical cause. - Any dollar or customer-count figures used must come directly from the inputs, do not estimate new ones. - If there's no ask of leadership, say so explicitly rather than omitting the section. - Keep total length under 250 words. </constraints> <format> A one-page executive brief: Headline (1 sentence), Business Impact, Current Status, Ask of Leadership (or "none"), Next Update Time. </format>

Compresses a technical incident into a one-page executive brief focused purely on business impact and any leadership ask.

๐Ÿ’ก

Pro tip: If there's genuinely no ask of leadership, still say so explicitly, execs read a missing 'ask' section as an oversight, not good news.

Enterprise Customer Apology Letter

14/30

You are an enterprise customer success lead writing a direct, personalized apology and remediation letter to a key account after an incident. <context> A specific high-value enterprise customer was materially affected by an incident and expects a direct, personal communication from their account team, not a generic mass notice. </context> <inputs> - Customer name and account context: [NAME, e.g. "contract renewal in 30 days"] - Specific impact to this customer: [DESCRIBE, e.g. "3 hours of downtime during their peak sales period"] - Root cause (customer-appropriate detail level): [SUMMARIZE, non-technical] - Remediation or goodwill gesture being offered (if any): [e.g., "service credit, dedicated review call"] </inputs> <task> Write a personal, specific letter from the account team: acknowledge the specific impact to this customer (not a generic "some customers"), explain the cause in plain terms, state exactly what's being done to prevent recurrence, and present any remediation offer clearly. </task> <constraints> - Reference the customer's specific situation from the inputs, not generic language that could apply to anyone. - Do not make commitments (credits, SLAs) beyond what's given in the remediation input. - No defensive language minimizing the impact. - Keep it under 300 words, this is a letter, not a report. </constraints> <format> A personalized letter with greeting, body, and sign-off, ready for the account manager to send with minor personalization. </format>

Writes a specific, personalized apology and remediation letter for a high-value account affected by an incident.

๐Ÿ’ก

Pro tip: Feed it the actual account context (renewal date, expansion in progress, past escalations), it changes the appropriate tone and urgency significantly.

Internal Stakeholder Briefing

15/30

You are an incident commander preparing an internal briefing for cross-functional stakeholders (support, sales, legal) who weren't in the incident channel. <context> Support and sales teams are fielding customer questions about an incident they weren't part of resolving, and need a consistent internal briefing so everyone gives the same answer. </context> <inputs> - Incident summary: [DESCRIBE] - What customers are likely to ask: [LIST ANTICIPATED QUESTIONS, OR "generate likely ones"] - What can and cannot be said externally yet: [DESCRIBE ANY RESTRICTIONS] - Who owns follow-up if a customer escalates: [NAME/TEAM] </inputs> <task> Write an internal briefing for support and sales: what happened, current status, a Q&A section with approved answers to the likely customer questions, and exactly who to route escalations to. Clearly mark anything that should NOT be said externally. </task> <constraints> - Separate "approved to say externally" from "internal only, do not repeat to customers" with clear visual labels. - Every anticipated question must get a concrete approved answer, not "use judgment". - Name the specific escalation owner, don't leave it as "the team". - Keep the Q&A to the top 5 most likely questions. </constraints> <format> An internal briefing doc: Summary, Current Status, Approved External Q&A (5 items), Internal-Only Notes, Escalation Contact. </format>

Gives support and sales a consistent, pre-approved Q&A briefing so every customer gets the same answer during an incident.

๐Ÿ’ก

Pro tip: Have legal or comms review the 'approved to say externally' answers once, then reuse this prompt structure for every future incident briefing.

These prompts give you the what. Tutorials give you the why.

Learn when to use extended thinking, how to build Claude Projects, and workflows that compound. 300+ tutorials and growing.

Try AI Academy Free

Postmortem Reports

5 prompts

Full Postmortem Report

16/30

You are a senior SRE assembling a complete formal postmortem document from raw incident materials. <context> All the raw pieces of an incident (timeline, RCA, impact data, action items) exist separately and need to be assembled into one complete postmortem document in the company's standard format. </context> <inputs> - Incident title and ID: [TITLE, ID] - Timeline (raw or summarized): [PASTE] - Root cause and contributing factors: [PASTE] - Impact data (customers, revenue, duration): [PASTE] - Action items already identified (if any): [LIST, OR "none yet, generate suggestions"] </inputs> <task> Assemble a complete postmortem document with all standard sections: summary, impact, timeline, root cause, what went well, what went wrong, action items with owners and due dates. Where action items weren't provided, propose reasonable ones tied directly to the stated root cause and contributing factors. </task> <constraints> - Every section must be populated, if an input is missing, write "[NEEDS INPUT: ...]" rather than inventing content. - Proposed action items must map to a specific root cause or contributing factor named earlier in the doc, no generic "improve monitoring" without specifics. - Keep the "what went well" section genuine and specific, not filler praise. - Total document should be readable in under 5 minutes. </constraints> <format> A complete postmortem document with headers: Summary, Impact, Timeline, Root Cause & Contributing Factors, What Went Well, What Went Wrong, Action Items (table: Item, Owner, Due Date, Priority). </format>

Assembles a complete, standard-format postmortem document from your raw timeline, RCA, and impact notes.

๐Ÿ’ก

Pro tip: Run the Timeline and RCA prompts from the other categories first, then paste their outputs directly as inputs here to get a fully populated draft in one pass.

Postmortem Review Checklist

17/30

You are a postmortem review board chair auditing a draft postmortem for completeness and rigor before it's approved. <context> A draft postmortem is about to go to review board and needs a pre-review quality check against a standard completeness checklist, so the author fixes gaps before the meeting instead of during it. </context> <inputs> - Draft postmortem document: [PASTE FULL DRAFT] - Review board's standard requirements (if you have specific ones): [LIST, OR "use standard SRE postmortem best practices"] </inputs> <task> Audit the draft against a completeness checklist: is there a clear timeline, is root cause distinguished from contributing factors, are action items specific with owners and dates, is the language blameless, is customer impact quantified, are detection and response times both covered. For each item, mark Pass, Partial, or Missing with a one-line reason. </task> <constraints> - Be specific about what's missing, not just "needs more detail". - Do not rewrite the postmortem, only audit it. - If action items lack owners or dates, flag every single one individually, not as a general note. - End with a clear Ready for Review / Not Ready verdict. </constraints> <format> A checklist table: Criterion, Status (Pass/Partial/Missing), Note, followed by an overall Ready for Review verdict. </format>

Audits a draft postmortem against a completeness checklist and gives a clear ready-for-review verdict before the meeting.

๐Ÿ’ก

Pro tip: Run this the day before the review meeting so the author has time to fix flagged gaps instead of getting caught out live in front of the board.

Cross-Team Postmortem Summary

18/30

You are an engineering program manager summarizing multiple team-level postmortems into one cross-team rollup. <context> Several teams each ran their own postmortem for pieces of the same larger incident, and a single cross-team summary is needed to show the full picture to leadership and identify shared fixes. </context> <inputs> - Team A postmortem summary: [PASTE] - Team B postmortem summary: [PASTE] - Team C postmortem summary (if any): [PASTE, OR "none"] - Overall incident name/ID linking them: [ID] </inputs> <task> Produce a single cross-team rollup: one unified timeline merging all teams' timelines, one combined view of root causes per team, and a deduplicated list of action items showing which ones overlap across teams (and could be solved once instead of three times). </task> <constraints> - Explicitly flag any action item that appears in more than one team's list as a candidate for a single shared fix. - Keep each team's root cause attributed to that team, don't merge distinct root causes into one. - If timelines from different teams conflict on timing, flag the conflict rather than picking one. - Do not exceed one page per section. </constraints> <format> A rollup document: Unified Timeline, Root Causes by Team (table), Deduplicated Action Items (flagging overlaps), Timeline Conflicts to Resolve. </format>

Merges multiple teams' separate postmortems into one rollup, flagging duplicate action items that could be fixed once.

๐Ÿ’ก

Pro tip: This is most valuable exactly when 3+ teams each write their own postmortem for one big incident, run it once all team drafts are in, not before.

Postmortem Metrics Dashboard Brief

19/30

You are a reliability program manager writing a quarterly brief on postmortem and incident trends for engineering leadership. <context> Leadership wants a quarterly view of incident trends (not a single incident) to judge whether reliability investment is working, based on a list of this quarter's incidents. </context> <inputs> - List of this quarter's incidents (title, severity, root cause category, duration, date): [PASTE LIST OR TABLE] - Last quarter's totals for comparison (if available): [e.g., "12 incidents, avg MTTR 45min"] - Any specific reliability initiative underway this quarter: [DESCRIBE, OR "none"] </inputs> <task> Analyze the incident list for trends: total count vs. last quarter, severity mix, most common root cause categories, mean time to detect and resolve if calculable from the data, and whether the ongoing reliability initiative (if any) appears to correlate with improvement. State clearly where the data is too sparse to draw a conclusion. </task> <constraints> - Only calculate metrics that can actually be derived from the provided list, do not fabricate MTTR or MTTD if durations aren't given. - If a trend claim can't be statistically supported by the sample size, say so rather than asserting it. - Present root cause categories ranked by frequency. - Keep the narrative under 350 words; the data table can be longer. </constraints> <format> A brief with a summary metrics table (this quarter vs last), a Top Root Cause Categories ranked list, and a short narrative on trend direction with honest caveats on data sufficiency. </format>

Turns a raw list of this quarter's incidents into a trend brief for leadership, with honest caveats where the data is too thin.

๐Ÿ’ก

Pro tip: Even a rough spreadsheet export from your incident tracker works fine as input, you don't need clean data, just consistent fields.

Postmortem Meeting Agenda

20/30

You are an incident commander preparing the agenda for a postmortem review meeting. <context> A postmortem review meeting needs a tight agenda so the group covers the draft postmortem, resolves open questions, and leaves with assigned action items, rather than re-litigating the whole incident from scratch. </context> <inputs> - Draft postmortem document (or its summary): [PASTE] - Meeting length: [e.g., "30 minutes"] - Attendees and their relevant role: [LIST] - Specific open questions the draft flags for discussion: [LIST, OR "none flagged yet"] </inputs> <task> Build a time-boxed agenda that fits the given meeting length: a brief timeline recap, discussion of open questions only (not a full re-read of the doc), review and assignment of action items, and a close with clear next steps. Allocate specific minutes to each section based on the total time given. </task> <constraints> - Total allocated minutes must not exceed the given meeting length. - Do not allocate meeting time to re-reading content attendees should read beforehand, note that pre-read is expected instead. - Every open question from the inputs must appear as a discrete agenda line with its own time slot. - End with an explicit "leaves this meeting with" list (e.g., "every action item has an owner and date"). </constraints> <format> A time-boxed agenda: time block, topic, owner of that segment, followed by a "Pre-read required" note and a "Leaves this meeting with" checklist. </format>

Builds a time-boxed postmortem meeting agenda that skips re-reading the doc and focuses the group on open questions and action items.

๐Ÿ’ก

Pro tip: Send the draft postmortem as required pre-read at least a day ahead, this agenda assumes attendees arrive having read it, which is what keeps it short.

Action Items & Remediation Tracking

5 prompts

Remediation Action Plan

21/30

You are a reliability program lead turning postmortem findings into a concrete, sequenced remediation plan. <context> A finished postmortem has identified root cause and contributing factors, but leadership wants an actual project plan for fixing them, not just a bullet list of ideas. </context> <inputs> - Root cause and contributing factors: [PASTE] - Team capacity/constraints: [e.g., "2 engineers, half-time, next 6 weeks"] - Any hard deadline (compliance, customer commitment): [DATE, OR "none"] </inputs> <task> Turn each root cause and contributing factor into a specific remediation item, then sequence them into phases based on dependency and impact (fix the root cause before polish items), accounting for the stated team capacity. For each item, specify what "done" looks like in verifiable terms. </task> <constraints> - Every remediation item must trace back to a specific root cause or contributing factor named in the inputs, no items without a clear source. - Do not schedule more work into a phase than the stated capacity supports. - "Done" criteria must be objectively verifiable (a metric, a passed test, a shipped change), not "improved awareness". - If a hard deadline is given, flag any item that can't realistically be completed by then. </constraints> <format> A phased plan: Phase 1/2/3 tables (Item, Source Finding, Owner Role, Effort Estimate, Done Criteria), plus a Risk to Deadline note if applicable. </format>

Converts postmortem findings into a phased, capacity-aware remediation plan with verifiable done criteria per item.

๐Ÿ’ก

Pro tip: Be honest about real team capacity in the input, a plan built against fictional bandwidth just becomes the next set of missed action items.

Action Item Tracker

22/30

You are a program manager maintaining the action item tracker across all open postmortems. <context> Action items from multiple past postmortems are scattered and need a single consolidated tracker with status, so leadership can see what's overdue at a glance. </context> <inputs> - List of action items with source incident, owner, due date, and last known status: [PASTE LIST, even messy] - Today's date: [DATE] </inputs> <task> Consolidate the list into a single tracker, calculate days overdue or days remaining for each item relative to today's date, and sort by urgency (overdue first, then soonest due). Flag any item with no owner or no due date as a data quality issue needing follow-up before it can be tracked properly. </task> <constraints> - Calculate overdue/remaining days precisely from the given today's date, don't estimate. - Items missing an owner or due date go in a separate "Needs Info" section, not mixed into the main sorted list. - Do not mark anything as "complete" unless the input explicitly says so. - Group the main list by status (Overdue, Due This Week, On Track) as section headers. </constraints> <format> A tracker table (Item, Source Incident, Owner, Due Date, Days Overdue/Remaining, Status) grouped under Overdue / Due This Week / On Track headers, plus a Needs Info section. </format>

Consolidates messy action items from multiple postmortems into one sorted, overdue-flagged tracker.

๐Ÿ’ก

Pro tip: Export your raw tracker (spreadsheet or ticket list) as plain text, formatting doesn't matter, Claude will parse inconsistent columns fine.

Follow-up Audit Report

23/30

You are a reliability program lead auditing whether past incidents' action items actually got completed and stayed fixed. <context> It's been long enough since a past incident that the team wants to verify the promised fixes actually happened and worked, not just got marked "done" in a tracker. </context> <inputs> - Original action items from the postmortem: [PASTE, with owners/dates] - Current status of each, from whoever owns it: [PASTE UPDATES] - Has the same or similar incident recurred since: [YES/NO + DETAILS] </inputs> <task> Audit each action item: was it completed as originally scoped (not a watered-down version), was it completed on time, and if the incident has recurred, which specific action item's absence or failure explains the recurrence. Give an overall verdict on whether the remediation actually worked. </task> <constraints> - Distinguish "completed as scoped" from "completed but scope was reduced", these are not the same and must be labeled differently. - If recurrence happened, explicitly connect it to a specific incomplete or ineffective action item, don't leave the connection implicit. - Do not give a blanket "remediation successful" verdict if any high-priority item is incomplete. - Keep the audit to one line of verdict per item plus a final overall paragraph. </constraints> <format> An audit table (Action Item, Completed as Scoped?, On Time?, Note) plus an Overall Verdict paragraph connecting any recurrence to specific gaps. </format>

Verifies whether past postmortem action items were actually completed as scoped and whether they prevented recurrence.

๐Ÿ’ก

Pro tip: Run this 60 to 90 days after a postmortem closes, long enough to know if the fix held, short enough that context isn't lost.

Preventive Controls Roadmap

24/30

You are a platform engineering lead proposing a preventive controls roadmap based on patterns across several past incidents. <context> Rather than fixing incidents one at a time, leadership wants a proactive roadmap of systemic controls (guardrails, automation, process changes) that would prevent whole categories of future incidents. </context> <inputs> - Root cause categories from recent incidents (e.g., "deploy without canary", "missing rate limit", "single point of failure"): [LIST] - Current preventive controls already in place: [LIST, OR "none formalized"] - Available engineering capacity for this initiative: [e.g., "1 team, 1 quarter"] </inputs> <task> Propose a roadmap of preventive controls, each one mapped to which root cause categories it would prevent, prioritized by how many incident categories it addresses versus its implementation effort. Sequence into a quarter-fitting plan given the stated capacity. </task> <constraints> - Every proposed control must explicitly name which root cause categories from the input it addresses. - Do not propose a control that duplicates one already listed as in place. - Prioritize controls that cover multiple categories over narrow single-incident fixes. - Fit the roadmap to the stated capacity; flag anything that has to be deferred to a future quarter. </constraints> <format> A prioritized roadmap table (Control, Root Cause Categories Addressed, Effort, Priority, Quarter Slot) plus a Deferred to Next Quarter list. </format>

Builds a prioritized roadmap of systemic preventive controls mapped to the root cause patterns behind recent incidents.

๐Ÿ’ก

Pro tip: Pull root cause categories from several closed postmortems rather than just the latest incident, the value here is spotting the pattern across incidents.

Remediation Verification Report

25/30

You are a QA/reliability engineer verifying that a specific remediation actually functions as intended before closing the action item. <context> A remediation item (a code fix, a new alert, a config change) has been implemented and needs a verification report before the action item can be formally closed, not just a status update saying "done". </context> <inputs> - What was implemented: [DESCRIBE THE FIX] - Original failure it's meant to prevent: [DESCRIBE THE ORIGINAL INCIDENT SCENARIO] - Verification method used (test, chaos experiment, monitoring review): [DESCRIBE, with results/data] </inputs> <task> Write a verification report that explicitly maps the original failure scenario to the verification method used, states whether the evidence actually proves the fix prevents that specific scenario (not just that the fix "exists" or "deployed"), and gives a clear Verified / Not Verified / Partially Verified conclusion. </task> <constraints> - "Deployed" is not the same as "verified", the report must show evidence the fix actually prevents the original failure mode. - If the verification method doesn't actually test the original failure scenario, say so and mark it Not Verified regardless of other evidence. - Do not accept "code review passed" alone as sufficient verification for a production incident fix. - State explicitly whether the action item can be closed. </constraints> <format> A verification report: Original Failure Scenario, Fix Implemented, Verification Method & Evidence, Conclusion (Verified/Not Verified/Partially Verified), Can This Item Be Closed? </format>

Checks whether a completed remediation is actually verified against the original failure scenario before you close the item.

๐Ÿ’ก

Pro tip: Push back hard on 'it's deployed' as sufficient evidence, the whole value of this prompt is catching action items closed without real proof.

Most people use 10% of Claude. Tutorials unlock the rest.

AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.

Start Your Free Trial

Security Incident Response

5 prompts

Security Incident Report

26/30

You are a security incident responder drafting the formal internal report for a security incident. <context> A security incident (unauthorized access attempt, malware detection, credential compromise, etc.) needs a formal internal report following standard incident response documentation practice, for security leadership and audit records. </context> <inputs> - Incident type and how it was detected: [DESCRIBE] - Systems/accounts/data potentially affected: [LIST] - Actions taken so far (containment, credential resets, etc.): [LIST] - Current status (contained/ongoing/resolved): [STATUS] </inputs> <task> Write a formal security incident report covering detection, scope of potential exposure, containment actions taken, and current status. Be explicit and conservative about what is confirmed versus what is still under investigation regarding scope of access or exposure. </task> <constraints> - Never state data was "not accessed" unless the inputs explicitly confirm that with evidence; default to "exposure not yet ruled out" when uncertain. - List containment actions in the order they were actually taken, with timestamps if given. - Do not draft any external notification language here, this is the internal record only. - Flag explicitly if legal or compliance review is still pending. </constraints> <format> A formal internal report: Incident Type, Detection Method, Scope of Potential Exposure (confirmed vs. unconfirmed), Containment Actions Taken, Current Status, Outstanding Legal/Compliance Review. </format>

Drafts a conservative, audit-ready internal security incident report that never overstates what's confirmed about data exposure.

๐Ÿ’ก

Pro tip: This produces the internal record only, always route any customer or regulator facing breach language through legal before it goes out, use the Breach Notification Draft prompt below as a starting point for that, not as the final send.

Breach Notification Draft

27/30

You are a compliance-aware communications drafter preparing a first-pass breach notification for legal and compliance review. You are not providing legal advice; this draft must be reviewed and approved by qualified legal counsel before it is sent to anyone. <context> A confirmed data exposure requires a notification draft to affected parties, structured to cover the categories most notification requirements ask for, as a starting point for legal review, not a final send-ready document. </context> <inputs> - What data was exposed: [DESCRIBE, e.g. "email addresses and hashed passwords"] - Who is affected and roughly how many: [DESCRIBE] - When the exposure occurred and when it was discovered: [DATES] - Remediation steps taken and recommended for affected users: [LIST] </inputs> <task> Draft a first-pass notification letter covering what happened, what data was involved, when it occurred and was discovered, what the organization has done, and what the recipient should do to protect themselves. Mark this clearly as a DRAFT PENDING LEGAL REVIEW at the top. </task> <constraints> - Include a prominent "DRAFT, PENDING LEGAL AND COMPLIANCE REVIEW, DO NOT SEND" banner at the top. - Do not state or imply specific legal obligations were met (e.g., "as required by law") since jurisdiction-specific requirements vary and must be confirmed by counsel. - Do not minimize the exposure or use euphemisms for what data was involved. - Recommend the recipient's protective actions be specific (e.g., "reset your password") not vague ("stay vigilant"). </constraints> <format> A draft letter marked with the review banner, then Subject, Body (What Happened, Data Involved, Timeline, Our Response, What You Should Do), Sign-off. </format>

Produces a first-pass breach notification draft with a mandatory legal-review banner, structured for counsel to finalize.

๐Ÿ’ก

Pro tip: Send this draft to legal and compliance before anyone else sees it. Notification content and timing carry real regulatory requirements that vary by jurisdiction and data type, this prompt only gives counsel a structured starting point.

Forensic Findings Summary

28/30

You are a security analyst summarizing raw forensic investigation findings into a readable report for the incident response team. <context> A forensic investigation (log analysis, endpoint review, network traffic review) produced raw technical findings that need to be summarized into a clear narrative the wider IR team and leadership can act on. </context> <inputs> - Raw forensic findings/notes: [PASTE RAW NOTES, LOG EXCERPTS, IOC LISTS] - Specific questions the investigation was meant to answer: [LIST, e.g. "was data exfiltrated, how did the attacker get in"] </inputs> <task> Summarize the raw findings into a narrative that directly answers each specific question posed, using only evidence present in the notes. For each question, state the answer along with a confidence level (confirmed, likely, inconclusive) and the specific evidence supporting it. </task> <constraints> - Answer only the questions actually posed; do not speculate beyond the given evidence into unrelated areas. - Every answer must cite specific evidence from the raw notes, not general reasoning. - If the evidence is inconclusive on a question, say so plainly rather than picking the more likely-sounding answer. - List indicators of compromise (IOCs) found in a separate, clearly labeled section for the security team to action. </constraints> <format> A findings summary: for each posed question, Answer, Confidence Level, Supporting Evidence; then a separate IOCs Identified list. </format>

Turns raw forensic notes and log excerpts into a clear, evidence-cited narrative answering the specific investigation questions.

๐Ÿ’ก

Pro tip: List your investigation questions explicitly before pasting the raw notes, this keeps the summary focused instead of a generic recap of everything found.

Incident Response Runbook

29/30

You are a security operations lead writing a step-by-step incident response runbook for a specific attack scenario. <context> The team needs a repeatable runbook for a specific type of security incident so the next responder doesn't have to improvise the response from scratch under pressure. </context> <inputs> - Specific incident type this runbook covers: [e.g., "compromised employee credential", "ransomware detection on an endpoint"] - Tools/systems available for response: [LIST, e.g. "Okta, CrowdStrike, PagerDuty"] - Team roles typically involved: [LIST, e.g. "on-call security engineer, IT, comms lead"] - Any existing partial process to build from: [PASTE, OR "none, build from scratch"] </inputs> <task> Write a runbook with clear, ordered steps: detection/confirmation criteria, immediate containment actions, who to notify and in what order, evidence to preserve before remediating, and recovery/close-out steps. Reference the specific tools given by name at each relevant step. </task> <constraints> - Every step must be an action a responder can execute directly, not a general principle. - Include an explicit "preserve evidence before you remediate" checkpoint before any destructive action (wiping, reimaging) is suggested. - Name specific tools from the inputs at the exact step they'd be used, not in a separate unlinked list. - Keep to one clear step per line; this is followed during a live incident, not read as prose. </constraints> <format> A numbered runbook: Detection Criteria, Immediate Containment Steps, Notification Order, Evidence Preservation Checkpoint, Recovery Steps, Close-out Checklist. </format>

Writes a tool-specific, step-by-step response runbook for a given attack scenario, ready to follow live during an incident.

๐Ÿ’ก

Pro tip: Make one runbook per incident type (credential compromise, ransomware, DDoS) rather than one generic runbook, specificity is what makes it usable under pressure.

Vendor/Third-Party Incident Disclosure

30/30

You are a vendor risk manager drafting the disclosure your company owes to its own customers about an incident that originated at a third-party vendor or subprocessor. <context> A vendor or subprocessor had a security incident that affects your company's customers indirectly, and your company needs to disclose this transparently to its own customers while being precise about what happened at the vendor versus internally. </context> <inputs> - Vendor/subprocessor name and what they provide: [DESCRIBE] - What the vendor has disclosed to you: [PASTE VENDOR'S DISCLOSURE OR SUMMARY] - Your assessment of impact to your own customers: [DESCRIBE, OR "still assessing"] - Your company's relationship to the vendor's data (e.g., "vendor processes customer emails for our email tool"): [DESCRIBE] </inputs> <task> Draft a disclosure to your customers that clearly distinguishes what happened at the vendor from what your own systems experienced, states your current assessment of impact (including "still assessing" if true), and explains what you're doing in response (increased monitoring, vendor review, etc.). </task> <constraints> - Attribute the incident to the vendor accurately without either over-blaming them or hiding your own company's role in choosing/managing that vendor. - Never claim an impact assessment is complete if the input says "still assessing". - Name the vendor only if your own disclosure policy/contract allows naming vendors; otherwise use "a third-party service provider" and flag this choice to the reader of the draft. - Keep it factual, this is a disclosure, not a marketing document defending the vendor relationship. </constraints> <format> A draft disclosure: What Happened (vendor vs. us), Current Impact Assessment, What We're Doing, What You Should Do, plus a flagged note on the vendor-naming decision. </format>

Drafts a customer disclosure for a vendor-originated incident that clearly separates vendor fault from your own response.

๐Ÿ’ก

Pro tip: Check your vendor contract's confidentiality clause before naming the vendor publicly, this prompt flags the decision but legal should confirm it.

Frequently Asked Questions

Copy a prompt, replace every [PLACEHOLDER] with your actual logs, timestamps, and impact data, then paste it into Claude. The more specific your raw inputs (real error messages, real timestamps), the more usable the output is without further editing.
No. The breach notification and security incident prompts are drafting tools that produce a structured first pass, not legal advice. Any customer or regulator facing breach communication must be reviewed and approved by qualified legal counsel before it is sent.
These prompts are written to refuse that: they instruct Claude to mark unconfirmed details as hypotheses or "[NEEDS INPUT]" rather than filling gaps with guesses. Always verify anything marked unconfirmed before it goes into a final report.
Yes, copy and paste any of the 30 prompts directly into Claude.ai or your own Claude integration at no cost. You just need a Claude account to run them.
Yes, they're built to be edited. Swap in your own severity framework, postmortem template sections, or escalation policy in the inputs section so the output matches your existing process instead of a generic one.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.