error-handling-patterns
Faz seu agente criar programas mais resistentes a falhas. Ele implementa estratégias para lidar com erros de forma elegante e facilitar a depuração.
O que ela faz
Esta ferramenta ajuda a criar programas de computador mais confiáveis. Ela ensina como lidar com erros de forma que o programa não pare de funcionar e facilite a identificação do problema.
Quando usar
- ✓Ao criar novas partes de um programa.
- ✓Ao projetar sistemas que precisam funcionar mesmo com falhas.
- ✓Quando um programa está com problemas e você precisa descobrir o porquê.
Exemplo do que pedir para a IA
“Como posso fazer meu aplicativo parar de travar quando algo dá errado?”
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
Mensagem pronta para colar
Como funciona
A IA sugere as melhores maneiras de antecipar e gerenciar erros em seu código. Ela usa técnicas conhecidas para garantir que seu programa se recupere de falhas e forneça informações úteis para quem está consertando.
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 error-handling-patternsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/error-handling-patterns/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Padrões de Tratamento de Erros
Crie aplicações resilientes com estratégias robustas de tratamento de erros que lidam com falhas de forma elegante e proporcionam excelentes experiências de depuração.
Use esta habilidade quando
- Implementar tratamento de erros em novos recursos
- Projetar APIs resilientes a erros
- Depurar problemas em produção
- Melhorar a confiabilidade da aplicação
- Criar melhores mensagens de erro para usuários e desenvolvedores
- Implementar padrões de retry (tentativa) e circuit breaker (disjuntor)
- Lidar com erros assíncronos/concorrentes
- Construir sistemas distribuídos tolerantes a falhas
Não use esta habilidade quando
- A tarefa não estiver relacionada a padrões de tratamento de erros
- 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.
Recursos
resources/implementation-playbook.mdpara padrões e exemplos detalhados.
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 especializada.
- Pare e peça esclarecimentos se as entradas necessárias, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que são 'padrões de tratamento de erros'?
São como receitas ou modelos que os programadores usam para decidir o que fazer quando um programa encontra um problema inesperado.
Por que é importante lidar bem com erros?
Para que os programas não parem de funcionar de repente, ofereçam uma boa experiência ao usuário mesmo com falhas e sejam mais fáceis de consertar pelos desenvolvedores.
Esta ferramenta vai consertar meus erros automaticamente?
Não, ela te ensina e sugere como você pode implementar as soluções no seu código para lidar com os erros de forma mais eficaz.
Detalhes
Descrição original do autor
Build resilient applications with robust error handling strategies that gracefully handle failures and provide excellent debugging experiences.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2934
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC