Generated banner for Incident Runbook Templates
Generated logo for Incident Runbook Templates

Incident Runbook Templates

Seth HobsonCommunityCreated by Seth Hobson

  • Skill
  • Guidelines
  • Cloud and DevOps
  • MIT
  • Low risk

From the author

Create structured incident response runbooks with step-by-step procedures, escalation paths, and recovery actions. Use this skill when building a service outage runbook for a payment processing system; creating database incident procedures covering connection pool exhaustion, replication lag, and disk space alerts; onboarding new on-call engineers who need step-by-step recovery guides written for a 3 AM brain; or standardizing escalation matrices across multiple engineering teams.
— the description by Seth Hobson

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a comprehensive methodology for creating production-ready incident response runbooks. It emphasizes clarity, safety, and maintainability, ensuring that on-call engineers can effectively triage, mitigate, and resolve service outages even under high-stress conditions. The approach focuses on standardizing escalation paths, documenting recovery procedures, and ensuring that runbooks remain accurate through regular verification and clear metadata.

What it does

  • Defines a standardized structure for incident response documentation.
  • Provides templates for service-specific outages and database incident procedures.
  • Establishes clear incident severity levels and escalation matrices.
  • Offers best practices for writing instructions that are resilient to high-stress, low-context environments.
  • Includes patterns for safe execution of destructive commands and verification steps.
  • Suggests communication templates to keep stakeholders informed during active incidents.

When to use it

  • When creating or updating incident response procedures for engineering teams.
  • When building service-specific runbooks for critical infrastructure.
  • When onboarding new on-call engineers to ensure they have clear recovery guides.
  • When standardizing escalation paths across multiple technical teams.
  • When preparing for game days or chaos engineering exercises.

Advantages

  • Reduces cognitive load for engineers responding to incidents at 3 AM.
  • Minimizes the risk of human error during high-pressure recovery tasks.
  • Ensures runbooks remain relevant through metadata and verification requirements.
  • Improves communication consistency between technical teams and stakeholders.
  • Provides a clear, repeatable structure for incident triage and mitigation.

Usage examples

“Create a runbook template for our payment processing service.”
The agent generates a structured document including sections for impact assessment, detection alerts, initial triage steps, and specific mitigation procedures for service outages.
“How should I structure a database incident procedure for connection pool exhaustion?”
The agent provides a template including diagnostic commands to check pool metrics, queries to identify long-running processes, and safe execution steps to terminate backend processes.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/wshobson/incident-runbook-templates/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip incident-runbook-templates.zip -d .agents/skills

Documentation by Seth Hobson

Incident Runbook Templates

Production-ready templates for incident response runbooks covering detection, triage, mitigation, resolution, and communication.

When to Use This Skill

  • Creating incident response procedures

  • Building service-specific runbooks

  • Establishing escalation paths

  • Documenting recovery procedures

  • Responding to active incidents

  • Onboarding on-call engineers

Core Concepts

1. Incident Severity Levels
SeverityImpactResponse TimeExample
SEV1Complete outage, data loss15 minProduction down
SEV2Major degradation30 minCritical feature broken
SEV3Minor impact2 hoursNon-critical bug
SEV4Minimal impactNext business dayCosmetic issue
2. Runbook Structure
1. Overview & Impact
2. Detection & Alerts
3. Initial Triage
4. Mitigation Steps
5. Root Cause Investigation
6. Resolution Procedures
7. Verification & Rollback
8. Communication Templates
9. Escalation Matrix

Detailed patterns and worked examples

Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

Best Practices

Do's
  • Keep runbooks updated - Review after every incident

  • Test runbooks regularly - Game days, chaos engineering

  • Include rollback steps - Always have an escape hatch

  • Document assumptions - What must be true for steps to work

  • Link to dashboards - Quick access during stress

Don'ts
  • Don't assume knowledge - Write for 3 AM brain

  • Don't skip verification - Confirm each step worked

  • Don't forget communication - Keep stakeholders informed

  • Don't work alone - Escalate early

  • Don't skip postmortems - Learn from every incident

Troubleshooting

Runbook steps work in staging but fail during a real incident

Steps often assume preconditions that are true in a healthy environment but not during an outage. For each command in your runbook, add a prerequisite check and a "what to do if this command fails" note:

# Step: Check pod status
kubectl get pods -n payments

# Prerequisites: kubectl configured, kubeconfig points to correct cluster
# If this fails: run `aws eks update-kubeconfig --name prod-cluster --region us-east-1`
# Expected output: pods in Running state
On-call engineer panics and skips steps out of order

Add a numbered checklist at the top of the runbook that mirrors the section numbers, so responders can track progress under stress without reading the full document:

## Quick Checklist
- [ ] 1. Declare incident severity and open war room
- [ ] 2. Check service health (Section 4.1)
- [ ] 3. Check recent deployments (Section 4.1)
- [ ] 4. Roll back if deploy is suspect (Section 4.1)
- [ ] 5. Post initial notification to #payments-incidents
- [ ] 6. Escalate if > 15 min unresolved
Runbook is outdated — commands reference old cluster names or endpoints

Runbooks rot because they're updated manually. Include a "Last Verified" date and owner at the top, and add a CI check that validates all curl endpoints and kubectl context names are still valid:

## Runbook Metadata
| Field | Value |
|---|---|
| Last verified | 2024-11-15 |
| Owner | @platform-team |
| Review cadence | After every SEV1/SEV2 |
Stakeholder communication is delayed while engineers are heads-down

Assign a dedicated incident communicator role (separate from the incident commander) whose only job is to post status updates. Add a standing agenda in the communication template:

Update every 15 minutes (even if no new information):
- Current status (Investigating / Mitigating / Monitoring)
- Impact (what is broken, who is affected, % of traffic)
- What we are doing right now
- Next update in: 15 minutes
Database runbook commands cause additional downtime when run incorrectly

Add explicit warnings before destructive SQL commands and require a dry-run output check before executing:

-- WARNING: This terminates active connections. Verify count first.
-- DRY RUN (check count before terminating):
SELECT count(*) FROM pg_stat_activity WHERE state = 'idle' AND query_start < now() - interval '10 minutes';

-- EXECUTE only after verifying count is reasonable (< 50):
SELECT pg_terminate_backend(pid) FROM pg_stat_activity
WHERE state = 'idle' AND query_start < now() - interval '10 minutes';
  • postmortem-writing - After resolving an incident, use postmortem templates to capture root cause and preventive actions

  • on-call-handoff-patterns - Structure shift handoffs so the incoming responder has full context on active incidents

Files

ATTRIBUTION.md

Attribution

This folder is an unmodified copy of the Agent Skill "incident-runbook-templates", distributed by AutoGineer (https://autogineer.com/agent-skills).

The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

  • LICENSE: copied from LICENSE

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs a command-line tool

Security

What our scanner noticed· Low risk

  • Instructions that use the network

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Seth Hobson
Publisher
Seth Hobson (Community)
Source
wshobson/agents · plugins/incident-response/skills/incident-runbook-templates · commit 4bde316
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Seth Hobson.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download incident-runbook-templates.zip