Pular para o conteúdo
Skillpedia
Escrita40 mil · #5046

bug-reproduction-brief

Faz seu agente transformar relatos de bugs confusos em passos claros para reproduzir o problema. Isso ajuda a encontrar a causa e propor uma solução.

O que ela faz

Esta ferramenta ajuda a transformar descrições confusas de erros em um passo a passo claro e simples que mostra exatamente onde e como o erro acontece. O objetivo é ter a prova mínima do problema antes de tentar consertá-lo.

Quando usar

  • ✓Quando um erro acontece de vez em quando.
  • ✓Quando um erro só acontece em um computador ou configuração específica.
  • ✓Quando a descrição do erro não é clara ou completa.

Exemplo do que pedir para a IA

“Transforme este erro no checkout em um passo a passo mínimo que o reproduza. Mostre o que deveria acontecer, o que realmente aconteceu e quais são as partes desconhecidas.”

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/github/awesome-copilot/blob/main/skills/bug-reproduction-brief/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/bug-reproduction-brief/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela pede para você registrar o erro exato, o ambiente onde ele ocorre (como a versão do programa) e o que deveria acontecer versus o que acontece. Depois, ela te guia para simplificar ao máximo os passos até encontrar a menor sequência que ainda causa o erro, sem tentar consertar.

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 github/awesome-copilot --skill bug-reproduction-brief

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/bug-reproduction-brief/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.

Breve Reprodução de Bug

Use esta habilidade quando um relatório de bug estiver incompleto, intermitente, específico do ambiente ou misturado com uma causa presumida. O objetivo é provar a menor falha observável antes que o diagnóstico ou o reparo comecem.

1. Registre a falha observada

Capture o erro exato, a saída incorreta, o carimbo de data/hora, a rota ou comando afetado e a menor entrada conhecida. Preserve os logs relevantes sem segredos ou dados pessoais. Rotule descrições de segunda mão como não verificadas.

2. Identifique o ambiente

Registre apenas fatos que você possa inspecionar:

  • repositório e commit;
  • versões do runtime e do gerenciador de pacotes;
  • sistema operacional ou contêiner;
  • arquivo de bloqueio de dependências;
  • flags de recursos relevantes;
  • se o destino é local, teste, staging ou produção.

Nunca adivinhe credenciais ou configuração de produção.

3. Separe o comportamento esperado do real

Escreva duas declarações observáveis explícitas:

Expected: [observable result]
Actual:   [observable result, including status or error]

Não coloque a causa suspeita em nenhuma das declarações.

4. Reduza a reprodução

Comece a partir do caminho relatado, depois remova dados, serviços e etapas não relacionados um por um. Mantenha o menor "fixture" que ainda falha. Se a falha parar, restaure a última condição removida e registre-a.

Prefira um teste isolado, um script mínimo ou a menor solicitação segura em vez de reproduzir contra a produção.

5. Prove a repetibilidade

Execute a reprodução mínima pelo menos duas vezes, onde for seguro. Registre comandos e saídas. Se a falha for intermitente, relate a frequência e a duração observadas em vez de chamá-la de determinística.

6. Pare antes do reparo

Uma reprodução verificada é o entregável. Não edite o código de implementação ao construir o breve, pois isso pode destruir a evidência ou misturar diagnóstico com remediação.

Saída

# Bug Reproduction Brief

- Target and commit:
- Environment:
- Expected:
- Actual:
- Minimal steps:
- Minimal fixture:
- Reproduced: yes / no / intermittent
- Evidence:
- Unknowns:
- Safe next hypothesis to test:

Limites de segurança

  • Não altere dados de produção apenas para reproduzir um bug.
  • Não publique segredos, registros de clientes ou código-fonte privado.
  • Não afirme uma causa raiz apenas por correlação.
  • Use descoberta somente leitura ou reversível primeiro.
  • Pare após uma reprodução verificada; diagnóstico e reparo são fluxos de trabalho separados.

Exemplo de prompt

Use the Bug Reproduction Brief skill on the failing checkout test. Do not fix it yet. Reduce it to the smallest safe failing fixture and report the exact command evidence, expected result, actual result, and remaining unknowns.

Fonte e licença

Adaptado do fluxo de trabalho licenciado pelo MIT em https://github.com/skyestrela/ai-agent-skill-preview.

Perguntas frequentes

O que é um 'bug report'?

É uma descrição de um problema ou erro encontrado em um programa ou sistema.

O que significa 'reprodução mínima'?

É a menor sequência de ações ou o menor conjunto de dados que consegue fazer o erro acontecer de novo, de forma confiável.

Por que não devo tentar consertar o erro ao usar esta ferramenta?

Porque o objetivo é primeiro ter a prova clara e simples do erro. Tentar consertar antes pode mudar o problema e dificultar a identificação da causa real.

Detalhes

Descrição original do autor

Turn a vague, intermittent, or environment-specific bug report into a minimal evidence-backed reproduction before proposing a fix.

repo: github/awesome-copilot

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas