Pular para o conteúdo
Skillpedia
Escrita41 mil · #4876

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

https://github.com/wshobson/agents/blob/main/plugins/incident-response/skills/incident-runbook-templates/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/incident-response/skills/incident-runbook-templates/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-templates

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/incident-response/skills/incident-runbook-templates/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas