Pular para o conteúdo
Skillpedia
Testes48 mil · #2741

debugging-strategies

Ajuda seu agente a encontrar e corrigir erros em códigos. Ele usa métodos e ferramentas para resolver problemas de forma organizada.

O que ela faz

Esta habilidade ajuda você a encontrar e consertar erros em programas de computador de forma organizada. Ela transforma a caça a erros, que pode ser frustrante, em um processo lógico e metódico.

Quando usar

  • ✓Quando um erro misterioso aparece e você não sabe por onde começar.
  • ✓Se um programa está lento e você precisa descobrir o motivo.
  • ✓Para analisar falhas que aconteceram em um ambiente real (produção).

Exemplo do que pedir para a IA

“Me ajude a encontrar o erro neste código que está travando.”

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/debugging-strategies/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/debugging-strategies/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela funciona pedindo para você reproduzir o erro, coletar informações como logs e depois sugere formas de testar hipóteses e isolar o problema. O objetivo é ir do geral para o específico até achar a causa.

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 debugging-strategies

Ou baixe só o arquivo:

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

Estratégias de Debugging

Transforme o debugging de um processo frustrante de tentativa e erro em resolução de problemas sistemática com estratégias comprovadas, ferramentas poderosas e abordagens metódicas.

Use esta habilidade quando

  • Rastreando bugs difíceis de encontrar
  • Investigando problemas de desempenho
  • Fazendo debug de incidentes em produção
  • Analisando dumps de falha ou rastros de pilha (stack traces)
  • Fazendo debug de sistemas distribuídos

Não use esta habilidade quando

  • Não houver um problema reproduzível ou sintoma observável
  • A tarefa for puramente desenvolvimento de novas funcionalidades
  • Você não puder acessar logs, rastros ou sinais de tempo de execução

Instruções

  • Reproduza o problema e capture logs, rastros e detalhes do ambiente.
  • Formule hipóteses e projete experimentos controlados.
  • Reduza o escopo com busca binária e instrumentação direcionada.
  • Documente as descobertas e verifique a correção.
  • Se playbooks detalhados forem necessários, abra resources/implementation-playbook.md.

Recursos

  • resources/implementation-playbook.md para padrões e checklists detalhados de debugging.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que são 'logs' e 'traces'?

Logs são registros de eventos que aconteceram no programa. Traces (rastros) mostram o caminho que o programa seguiu para chegar a um ponto específico, ajudando a entender a sequência de ações.

Quando eu NÃO devo usar esta habilidade?

Não use se não houver um problema claro para investigar, se você estiver apenas criando novas funcionalidades, ou se não tiver acesso a informações importantes como logs.

O que é 'binary search' no contexto de depuração?

É uma técnica para achar um erro dividindo o problema pela metade repetidamente. Por exemplo, se você tem 100 linhas de código com um erro, você testa no meio (linha 50) para ver se o erro está na primeira ou na segunda metade, e continua dividindo até achar a linha exata.

Detalhes

Descrição original do autor

Transform debugging from frustrating guesswork into systematic problem-solving with proven strategies, powerful tools, and methodical approaches.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas