Pular para o conteúdo
Skillpedia
Escrita48 mil · #3866

postmortem-writing

Ajuda seu agente a escrever relatórios detalhados sobre incidentes. Isso é útil para aprender com erros e evitar que problemas se repitam no futuro.

O que ela faz

Esta ferramenta ajuda a escrever relatórios detalhados sobre incidentes que aconteceram. O objetivo é aprender com o que deu errado para que não se repita, sem culpar ninguém.

Quando usar

  • ✓Após um problema técnico sério.
  • ✓Para documentar falhas em serviços.
  • ✓Ao querer melhorar a segurança de um sistema.

Exemplo do que pedir para a IA

“Escreva um postmortem para o incidente de login que ocorreu ontem.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/postmortem-writing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/postmortem-writing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece os detalhes do incidente, como o que aconteceu, quando, quem foi afetado e como foi resolvido. A ferramenta organiza essas informações em um relatório estruturado.

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 sickn33/agentic-awesome-skills --skill postmortem-writing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/postmortem-writing/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.

Escrita de Postmortems

Guia completo para escrever postmortems eficazes e sem culpa, que impulsionam o aprendizado organizacional e previnem a recorrência de incidentes.

Não use esta habilidade quando

  • A tarefa não estiver relacionada à escrita de postmortems
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique objetivos, restrições e entradas necessárias.
  • Aplique as melhores práticas relevantes e valide os resultados.
  • Forneça passos acionáveis e verificação.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Use esta habilidade quando

  • Conduzindo revisões pós-incidente
  • Escrevendo documentos de postmortem
  • Facilitando reuniões de postmortem sem culpa
  • Identificando causas raiz e fatores contribuintes
  • Criando itens de acompanhamento acionáveis
  • Construindo uma cultura de aprendizado organizacional

Conceitos Principais

1. Cultura Sem Culpa

Foco na Culpa Sem Culpa
"Quem causou isso?" "Quais condições permitiram isso?"
"Alguém cometeu um erro" "O sistema permitiu esse erro"
Punir indivíduos Melhorar sistemas
Esconder informações Compartilhar aprendizados
Medo de se manifestar Segurança psicológica

2. Gatilhos de Postmortem

  • Incidentes SEV1 ou SEV2
  • Interrupções voltadas para o cliente > 15 minutos
  • Incidentes de perda de dados ou segurança
  • Quase-acidentes que poderiam ter sido graves
  • Modos de falha novos
  • Incidentes que exigiram intervenção incomum

Início Rápido

Linha do Tempo do Postmortem

Day 0: Incident occurs
Day 1-2: Draft postmortem document
Day 3-5: Postmortem meeting
Day 5-7: Finalize document, create tickets
Week 2+: Action item completion
Quarterly: Review patterns across incidents

Modelos

Modelo 1: Postmortem Padrão

# Postmortem: [Incident Title]

**Date**: 2024-01-15
**Authors**: @alice, @bob
**Status**: Draft | In Review | Final
**Incident Severity**: SEV2
**Incident Duration**: 47 minutes

## Executive Summary

On January 15, 2024, the payment processing service experienced a 47-minute outage affecting approximately 12,000 customers. The root cause was a database connection pool exhaustion triggered by a configuration change in deployment v2.3.4. The incident was resolved by rolling back to v2.3.3 and increasing connection pool limits.

**Impact**:
- 12,000 customers unable to complete purchases
- Estimated revenue loss: $45,000
- 847 support tickets created
- No data loss or security implications

## Timeline (All times UTC)

| Time | Event |
|------|-------|
| 14:23 | Deployment v2.3.4 completed to production |
| 14:31 | First alert: `payment_error_rate > 5%` |
| 14:33 | On-call engineer @alice acknowledges alert |
| 14:35 | Initial investigation begins, error rate at 23% |
| 14:41 | Incident declared SEV2, @bob joins |
| 14:45 | Database connection exhaustion identified |
| 14:52 | Decision to rollback deployment |
| 14:58 | Rollback to v2.3.3 initiated |
| 15:10 | Rollback complete, error rate dropping |
| 15:18 | Service fully recovered, incident resolved |

## Root Cause Analysis

### What Happened

The v2.3.4 deployment included a change to the database query pattern that inadvertently removed connection pooling for a frequently-called endpoint. Each request opened a new database connection instead of reusing pooled connections.

### Why It Happened

1. **Proximate Cause**: Code change in `PaymentRepository.java` replaced pooled `DataSource` with direct `DriverManager.getConnection()` calls.

2. **Contributing Factors**:
   - Code review did not catch the connection handling change
   - No integration tests specifically for connection pool behavior
   - Staging environment has lower traffic, masking the issue
   - Database connection metrics alert threshold was too high (90%)

3. **5 Whys Analysis**:
   - Why did the service fail? → Database connections exhausted
   - Why were connections exhausted? → Each request opened new connection
   - Why did each request open new connection? → Code bypassed connection pool
   - Why did code bypass connection pool? → Developer unfamiliar with codebase patterns
   - Why was developer unfamiliar? → No documentation on connection management patterns

### System Diagram

[Cliente] → [Balanceador de Carga] → [Serviço de Pagamento] → [Banco de Dados] ↓ Pool de Conexões (quebrado) ↓ Conexões diretas (causa)


## Detecção

### O que funcionou

…
Perguntas frequentes

O que é uma cultura 'sem culpa'?

É um ambiente onde o foco é entender as falhas do sistema e como melhorá-lo, em vez de procurar quem errou para punir.

Quando devo usar este relatório?

Sempre que ocorrer um incidente importante, como falhas em serviços, problemas de segurança ou algo que poderia ter sido grave.

O que é um 'postmortem'?

É um relatório feito após um incidente para analisar o que aconteceu, as causas, o impacto e as lições aprendidas, visando evitar que o problema se repita.

Detalhes

Descrição original do autor

Comprehensive guide to writing effective, blameless postmortems that drive organizational learning and prevent incident recurrence.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3866
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas