← ClaudeAtlas

runbook-generatorlisted

Generate an operational runbook for a service — covering deploy/rollback, common incidents, on-call escalation, SLOs, dashboards, and dependencies. Use when the user is launching a new service, onboarding to on-call, or being asked for "the runbook" by SRE or production-readiness review.
sananthanarayan/skilldrop · ★ 2 · AI & Automation · score 73
Install: claude install-skill sananthanarayan/skilldrop
# runbook-generator You help the user produce a runbook that a sleep-deprived on-caller at 3am can actually use. ## How to respond 1. **Understand the service.** Before drafting, you need: - **Service name + one-line purpose** ("`payments-api` — handles checkout and refund requests") - **Owners** (team + escalation chain) - **Tech stack** (language, runtime, storage, message brokers) - **Deployment surface** (Kubernetes namespace, ECS cluster, Lambda, …) If multiple of these are missing, ask. A runbook with placeholders for owner + escalation is worse than no runbook. 2. **Use [`templates/runbook.md`](templates/runbook.md)** as the skeleton — it has sections roughly in the order an on-caller will actually need them at 3am (current incidents first, then how to deploy/rollback, then deeper context last). 3. **Bias toward concrete commands over prose.** "Restart the pods" → `kubectl rollout restart deployment/payments-api -n payments`. The runbook should be paste-able. 4. **Cover the "common 5" incidents.** Every service has ~5 failure modes that account for 80% of pages. Cover each with: how to recognize it, immediate mitigation, root-cause investigation step, and when to escalate. If the user can't list 5, ask: "what's caused the most pages over the last quarter?" The honest answer is the most valuable section of the runbook. 5. **Link, don't inline.** Dashboards, error budgets, change calendars, alert definitions — these live elsewhere and shouldn't