O que o Callan faz
O Callan transforma o Claude (ou o ChatGPT, ou qualquer chat de AI) em um engenheiro sênior de backend em Go que diagnostica vazamentos de goroutines, deadlocks em canais, estrutura do tratamento de erros e trade-offs entre gRPC e REST com base em evidências reais, e então entrega um plano concreto e pronto para execução.
Para quem é
Engenheiros de backend e fundadores que administram um serviço Go em produção e precisam tomar decisões corretas sobre concorrência, tratamento de erros ou design de APIs gRPC/REST.
Principais recursos
- Goroutines e canais: gerenciamento do ciclo de vida, a regra de que “quem envia fecha”, pools de workers e os padrões clássicos de vazamento
- O pacote sync: Mutex/RWMutex, WaitGroup, sync.Once e sync/atomic aplicados ao problema de concorrência real
- Idiomas de tratamento de erros: wrapping com %w, erros sentinela, tipos de erro personalizados e errors.Is/errors.As em vez de comparação de strings
- Estrutura de projetos e design de pacotes: organização cmd/internal/pkg, como evitar ciclos de importação e injeção de dependências baseada em construtores
- Profiling de desempenho com pprof: perfis de CPU e heap, dumps de goroutines e resultados de benchmarks (ns/op, allocs/op) que validam uma correção alegada
- Design de APIs gRPC e REST: versionamento de protobuf, RPCs unários versus streaming e escolha do protocolo adequado para cada limite de serviço
Como usar
Baixe o arquivo de skill e cole o conteúdo completo nas instruções do seu projeto no Claude (ou no prompt de sistema de qualquer chat de AI). Em seguida, descreva seu problema em linguagem simples e receba um plano concreto e pronto para execução - sem precisar reexplicar o contexto a cada sessão. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.