fp-ts-errors
Ajuda seu agente a gerenciar erros como valores. Torna o código TypeScript mais limpo e previsível.
O que ela faz
Esta ferramenta ensina a lidar com erros em programação de forma organizada, tratando erros como informações que o computador pode entender e rastrear, em vez de jogá-los fora.
Quando usar
- ✓Quando você quer que seu código de programação lide com erros de forma segura e previsível.
- ✓Quando você quer evitar o uso de 'try/catch', que pode deixar o código confuso.
- ✓Quando você está criando sistemas que precisam identificar claramente os tipos de erros que podem acontecer.
Exemplo do que pedir para a IA
“Como posso usar essa técnica para garantir que meu código lide com erros de forma segura?”
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
Em vez de o programa 'quebrar' quando um erro acontece, ele retorna o erro como um dado. Assim, o programa sabe exatamente qual foi o problema e pode lidar com ele de forma controlada.
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 fp-ts-errorsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/fp-ts-errors/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.
Tratamento Prático de Erros com fp-ts
Esta habilidade ensina como tratar erros sem um emaranhado de try/catch. Sem jargões acadêmicos - apenas padrões práticos para problemas reais.
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele contém o procedimento completo e o material de referência. Considere seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para um trabalho focado, carregue as seções relevantes; para um trabalho de ponta a ponta, leia o guia completamente.
Quando Usar Esta Habilidade
- Quando você deseja tratamento de erros type-safe em TypeScript
- Ao substituir
try/catchpor padrõesEithereTaskEither - Ao construir APIs ou serviços que precisam de tipos de erro explícitos
- Ao acumular múltiplos erros de validação
A ideia central: Erros são apenas dados. Em vez de jogá-los no vácuo e esperar que alguém os capture, retorne-os como valores que o TypeScript pode rastrear.
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 'Either' e 'TaskEither'?
São formas de organizar o código para que ele possa retornar tanto um resultado de sucesso quanto um erro, de maneira clara e segura.
Por que evitar 'try/catch'?
'Try/catch' pode tornar o código difícil de ler e entender, especialmente quando há muitos erros. Essa técnica oferece uma alternativa mais organizada.
O que significa 'Erros são dados'?
Significa que os erros são tratados como informações que o programa pode usar e rastrear, em vez de serem apenas interrupções inesperadas.
Detalhes
Descrição original do autor
Handle errors as values using fp-ts Either and TaskEither for cleaner, more predictable TypeScript code. Use when implementing error handling patterns with fp-ts.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3035
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC