Communitygithub.com

medzin/sre-runbook-agent-skills

Habilidades de agente para escrever, revisar e executar com segurança runbooks de SRE em produção.

O que é sre-runbook-agent-skills?

Este conjunto de habilidades de agente portáteis foi projetado para auxiliar SREs, engenheiros de plataforma, DevOps, comandantes de incidentes e engenheiros de plantão na criação, revisão e execução segura de runbooks de operações de produção. Inspirado nas práticas do Google SRE, o pacote inclui três habilidades principais: `sre-runbook-author` para criar runbooks focados em execução a partir de alertas e incidentes; `sre-runbook-reviewer` para revisar runbooks com um contexto limpo, identificando lacunas, ações ocultas e suposições; e `sre-runbook-executor` para percorrer runbooks existentes passo a passo, com captura de evidências, paradas em ambiguidades e portões de aprovação para ações arriscadas. O modelo de segurança prioriza operações conservadoras: separa ações de diagnóstico somente leitura de ações de baixo e alto risco, exige aprovação explícita antes de ações como deploys, rollbacks ou alterações de configuração, e preserva evidências comparando resultados esperados com reais. As habilidades são compatíveis com ferramentas que descobrem habilidades via diretórios contendo `SKILL.md`, como Claude Code, Cursor, Codex e outras, e podem ser instaladas localmente no projeto ou no diretório do usuário.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/medzin/sre-runbook-agent-skills/tree/main

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidades de Agente para Runbooks SRE

Habilidades de Agente portáteis para criar, revisar e executar com segurança runbooks de SRE em produção.

Crie runbooks. Revise-os com um contexto limpo. Execute-os com segurança, um passo de cada vez.

Este repositório publica habilidades de agente reutilizáveis ​​para documentação operacional e fluxos de resposta a incidentes. As habilidades são projetadas para SREs, engenheiros de plataforma, engenheiros DevOps, comandantes de incidentes e engenheiros de plantão que desejam runbooks assistidos por IA que sejam claros, seguros e executáveis.

As práticas nestas habilidades são inspiradas nas práticas do Google SRE e alinhadas com as melhores práticas comuns de SRE: alertas acionáveis, resposta a emergências, mitigação segura, verificação, critérios de rollback, escalonamento e propriedade clara.

Habilidades Inclusas

HabilidadePropósito
sre-runbook-authorCriar runbooks focados em execução para alertas, incidentes, mitigações, rollbacks, diagnósticos e escalonamento.
sre-runbook-reviewerRevisar runbooks de uma perspectiva de contexto limpo e identificar lacunas, ações inseguras, suposições ocultas e verificação ausente.
sre-runbook-executorPercorrer um runbook existente um passo de cada vez com captura de evidências, paradas por ambiguidade e portões de aprovação para ações arriscadas.

Exemplos de Uso

  • "Crie um runbook para este alerta de alta taxa de 5xx."
  • "Revise este runbook como se não tivesse contexto prévio."
  • "Execute este runbook com segurança e pare antes de ações arriscadas."
  • "Encontre suposições ocultas ou etapas ausentes neste procedimento de rollback."
  • "Transforme este processo de resposta a incidentes em um runbook claro e executável por agente."

Instalação

Ferramentas compatíveis geralmente descobrem habilidades como diretórios contendo SKILL.md.

Instalação local no projeto:

mkdir -p .agents/skills
cp -r skills/sre-runbook-* .agents/skills/

Instalação no nível do usuário:

mkdir -p ~/.agents/skills
cp -r skills/sre-runbook-* ~/.agents/skills/

Algumas ferramentas usam seus próprios caminhos de habilidades ou plugins, como .gemini/skills/, ~/.gemini/skills/, ou diretórios de extensão específicos do produto. Verifique a documentação atual da sua ferramenta antes de instalar.

Modelo de Segurança

As habilidades são construídas em torno de uma resposta conservadora a incidentes:

  • Comece com a entrada do incidente e o runbook aplicável.
  • Separe diagnósticos somente leitura de ações de baixo risco e arriscadas.
  • Pare quando as etapas forem ambíguas, o acesso necessário estiver ausente ou o estado observado divergir do runbook.
  • Solicite aprovação explícita antes de ações arriscadas, como deploys, rollbacks, reinicializações, operações de escala, failovers, alterações de configuração, alterações de dados, alterações de permissão, supressão de alertas ou exclusão de recursos.
  • Preserve evidências e compare os resultados reais com os resultados esperados.

Exemplos de Prompts

Crie um runbook SRE de produção para o alerta <NOME_DO_ALERTA>. Use espaços reservados para painéis, limites, proprietários e comandos ausentes.
Revise este runbook de uma perspectiva de contexto limpo. Sinalize qualquer coisa que confundiria um engenheiro de plantão às 3 da manhã.
Execute este runbook um passo de cada vez. Comece com diagnósticos somente leitura e pare antes de qualquer ação arriscada.

Exemplos

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE.

Habilidades Relacionadas