incident-runbook-templates
Permite ao agente criar guias de resposta a incidentes. Ele detalha procedimentos passo a passo, escalonamentos e ações de recuperação para sistemas.
O que ela faz
Esta ferramenta ajuda a criar guias passo a passo para resolver problemas em sistemas de computador. Ela organiza as informações sobre o que fazer quando algo dá errado, quem contatar e como consertar.
Quando usar
- ✓Quando um serviço importante sai do ar.
- ✓Para criar um guia de como resolver problemas comuns de banco de dados.
- ✓Para ensinar novos engenheiros a resolver incidentes.
Exemplo do que pedir para a IA
“Crie um guia para resolver problemas no sistema de pagamentos que saiu do ar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta fornece modelos estruturados que incluem níveis de gravidade, etapas de resolução e caminhos de escalonamento. Você preenche esses modelos com informações específicas do seu sistema.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill incident-runbook-templatesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/incident-response/skills/incident-runbook-templates/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Modelos de Runbooks de Incidentes
Modelos prontos para produção para runbooks de resposta a incidentes cobrindo detecção, triagem, mitigação, resolução e comunicação.
Quando Usar Esta Habilidade
- Criando procedimentos de resposta a incidentes
- Construindo runbooks específicos de serviço
- Estabelecendo caminhos de escalonamento
- Documentando procedimentos de recuperação
- Respondendo a incidentes ativos
- Integrando engenheiros de plantão
Conceitos Principais
1. Níveis de Severidade de Incidentes
| Severidade | Impacto | Tempo de Resposta | Exemplo |
|---|---|---|---|
| SEV1 | Interrupção completa, perda de dados | 15 min | Produção fora do ar |
| SEV2 | Degradação importante | 30 min | Funcionalidade crítica quebrada |
| SEV3 | Impacto menor | 2 horas | Bug não crítico |
| SEV4 | Impacto mínimo | Próximo dia útil | Problema cosmético |
2. Estrutura do Runbook
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
Padrões Detalhados e Exemplos Trabalhados
A documentação detalhada de padrões está em references/details.md. Leia esse arquivo quando o nível de navegação acima for insuficiente.
Melhores Práticas
Fazer
- Mantenha os runbooks atualizados - Revise após cada incidente
- Teste os runbooks regularmente - Game days, engenharia do caos
- Inclua passos de rollback - Sempre tenha uma saída de emergência
- Documente suposições - O que deve ser verdade para os passos funcionarem
- Link para dashboards - Acesso rápido sob estresse
Não Fazer
- Não assuma conhecimento - Escreva para o cérebro das 3 da manhã
- Não pule a verificação - Confirme se cada passo funcionou
- Não se esqueça da comunicação - Mantenha as partes interessadas informadas
- Não trabalhe sozinho - Escalone cedo
- Não pule os postmortems - Aprenda com cada incidente
Solução de Problemas
Passos do runbook funcionam em staging, mas falham durante um incidente real
Os passos frequentemente assumem pré-condições que são verdadeiras em um ambiente saudável, mas não durante uma interrupção. Para cada comando em seu runbook, adicione uma verificação de pré-requisito e uma nota de "o que fazer se este comando falhar":
# 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
Engenheiro de plantão entra em pânico e pula passos fora de ordem
Adicione uma lista numerada no topo do runbook que espelhe os números das seções, para que os respondedores possam acompanhar o progresso sob estresse sem ler o documento completo:
## 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 está desatualizado — comandos referenciam nomes de cluster ou endpoints antigos
Runbooks se deterioram porque são atualizados manualmente. Inclua uma data de "Última Verificação" e um proprietário no topo, e adicione uma verificação de CI que valide se todos os endpoints curl e nomes de contexto kubectl ainda são válidos:
## Runbook Metadata
| Field | Value |
|---|---|
| Last verified | 2024-11-15 |
| Owner | @platform-team |
| Review cadence | After every SEV1/SEV2 |
Comunicação com partes interessadas é atrasada enquanto engenheiros estão focados
Atribua uma função dedicada de comunicador de incidentes (separada do comandante do incidente) cujo único trabalho é postar atualizações de status. Adicione uma agenda permanente no modelo de comunicação:
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
Comandos do runbook de banco de dados causam tempo de inatividade adicional quando executados incorretamente
Adicione avisos explícitos antes de comandos SQL destrutivos e exija uma verificação de saída de "dry-run" antes de executar:
-- AVISO: Isso encerra conexões ativas. Verifique a contagem primeiro.
-- DRY RUN (verifique a contagem antes de encerrar):
SELECT count(*) FROM pg_stat_activity WHERE state = 'idle' AND query_start < now() - interval '10 minutes';
…
Perguntas frequentes
O que é um 'runbook'?
É um guia com instruções detalhadas para resolver um problema específico em um sistema.
O que são 'níveis de gravidade'?
São classificações (como SEV1, SEV2) que indicam o quão grave é um problema e qual a urgência para resolvê-lo.
Por que é importante ter 'passos de rollback'?
São passos para desfazer uma mudança ou ação que não resolveu o problema, garantindo que você possa voltar a um estado anterior e seguro.
Detalhes
Descrição original do autor
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
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4876
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC