debugger
Depurar Erros de Código e Encontrar Causas Raiz
Quando os desenvolvedores encontram erros misteriosos ou comportamentos inesperados, eles têm dificuldade em identificar a causa raiz. A habilidade de depuração fornece uma abordagem sistemática para analisar erros, rastrear problemas até sua origem e implementar correções verificadas.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "debugger". Ajude-me a depurar este erro: TypeError: Cannot read property 'map' of undefined at App.js:15
Resultado esperado:
Com base no erro, o problema é que você está tentando chamar .map() em um valor undefined. Isso tipicamente significa que os dados ainda não foram carregados.
Causa raiz: O array 'items' está undefined quando o componente renderiza antes dos dados serem buscados.
Correção: Adicione uma verificação condicional antes de renderizar:
- Use items?.map() ou (items || []).map()
- Ou adicione uma verificação de estado de carregamento
Teste: Verifique se a correção lida corretamente com os estados de carregamento e carregado.
A utilizar "debugger". Meu endpoint de API retorna erro 500 quando tento criar um usuário com email 'test@test.com'
Resultado esperado:
Deixe-me ajudá-lo a depurar isso sistematicamente.
1. Primeiro, verifique os logs do servidor para a mensagem de erro específica
2. Procure por lógica de validação que possa rejeitar este formato de email
3. Verifique restrições de banco de dados no campo de email
4. Verifique se o payload da requisição corresponde ao schema esperado
O que você vê nos logs do servidor quando este erro ocorre?
Auditoria de Segurança
SeguroThis is a prompt-only skill containing only debugging instructions and best practices. No executable code was detected. The static analysis scanned 0 files and found 0 security issues. The skill provides guidance on debugging workflows without any access to system resources, network, or filesystem operations.
Pontuação de qualidade
O Que Você Pode Construir
Corrigir Falhas Inesperadas em Testes
Quando testes automatizados falham com mensagens de erro crípticas, use esta habilidade para analisar a falha, rastrear a causa raiz e implementar uma correção.
Depurar Erros em Produção
Quando ocorrem erros em produção, use esta habilidade para analisar sistematicamente os logs, identificar o componente com falha e determinar a correção apropriada.
Aprender Melhores Práticas de Depuração
Novos desenvolvedores podem usar esta habilidade para aprender abordagens sistemáticas de depuração, incluindo como formular hipóteses, adicionar logs de depuração e verificar soluções.
Tente Estes Prompts
Ajude-me a depurar este erro: [cole a mensagem de erro e stack trace aqui]. Qual é a causa raiz provável e como devo corrigi-lo?
Estou encontrando [descreva o comportamento inesperado]. O erro ocorre quando [descreva os passos para reproduzir]. Ajude-me a identificar a causa raiz e corrigi-lo.
Meus testes estão falhando com esta saída: [cole a falha do teste]. Guie-me através da depuração passo a passo e recomende uma correção.
Recentemente corrigi um bug onde [descreva o bug e a correção]. Quais melhores práticas devo seguir para evitar problemas similares? Qual abordagem de teste devo usar?
Melhores Práticas
- Sempre capture a mensagem de erro completa e stack trace antes de tentar correções
- Reproduza o problema com passos mínimos para isolar a causa raiz
- Verifique as correções com testes antes de considerar o problema resolvido
Evitar
- Fazer alterações sem entender a causa raiz - isso leva a tratamento de sintomas em vez de correções reais
- Ignorar mensagens de erro e stack traces - eles contêm informações de diagnóstico valiosas
- Pular etapas de verificação - sempre teste se sua correção realmente resolve o problema