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://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 or Seth Hobson.

Download ZIP

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