Habilidades golang-pro
🐹

golang-pro

Seguro

Construa Serviços Go Prontos para Produção com Concorrência Avançada

Também disponível em: jeffallan

Construir aplicações Go de alta performance requer dominar padrões complexos de concorrência e recursos modernos do Go 1.21+. Esta habilidade fornece orientação especializada para microsserviços prontos para produção, otimização de performance e estratégias abrangentes de testes.

Suporta: Claude Codex Code(CC)
🥉 74 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "golang-pro". Projete um worker pool para processar uploads de imagens concorrentemente

Resultado esperado:

Uma implementação completa de worker pool em Go com buffered channels para distribuição de jobs, contagem de workers configurável, cancellation baseada em context, tratamento de graceful shutdown e agregação adequada de erros com wait groups e proteção mutex

A utilizar "golang-pro". Otimize este handler HTTP Go para melhor performance

Resultado esperado:

Relatório de análise de performance identificando gargalos como alocações excessivas de memória, connection pooling ausente ou encoding JSON ineficiente, com melhorias específicas de código usando sync.Pool, I/O bufferizado e respostas streaming

A utilizar "golang-pro". Implemente um serviço gRPC com tratamento adequado de erros

Resultado esperado:

Uma definição completa de serviço gRPC com protocol buffers, interceptor middleware para tratamento de erros e logging, propagação de context para deadlines e testes unitários abrangentes com padrões de teste table-driven

Auditoria de Segurança

Seguro
v1 • 2/25/2026

Prompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected no security issues. No suspicious patterns, risk factors, or malicious intent found. The skill provides Go development guidance through instructions only.

0
Arquivos analisados
0
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Construir Microsserviços de Alta Performance

Desenvolva microsserviços Go escaláveis com padrões adequados de concorrência, tratamento de erros e observabilidade para deploy em produção

Otimizar Performance de Aplicações Go

Profile e otimize código Go existente para melhor throughput, uso de memória e latência usando pprof e benchmarking

Aprender Padrões Modernos de Concorrência Go

Domine padrões avançados de concorrência incluindo worker pools, pipelines e fan-in/fan-out para design de sistemas concorrentes

Tente Estes Prompts

Criar um Serviço Go Básico
Crie um servidor REST API em Go com tratamento adequado de erros, logging estruturado e graceful shutdown
Implementar Worker Pool Concorrente
Projete um padrão worker pool que processa jobs concorrentemente com workers configuráveis e graceful shutdown
Otimizar Performance de Código Go
Analise este código Go em busca de gargalos de performance usando profiling e sugira otimizações para uso de memória e CPU
Configurar Projeto Go Pronto para Produção
Configure um projeto Go completo com Docker, pipeline CI/CD, testes abrangentes e observabilidade incluindo métricas e tracing

Melhores Práticas

  • Sempre use context para cancellation e timeouts em operações concorrentes e chamadas de rede
  • Prefira channels e select statements em vez de memória compartilhada com mutexes para comunicação entre goroutines
  • Escreva testes table-driven para cobertura abrangente e use benchmarks antes de otimizar performance

Evitar

  • Evite criar goroutines sem gerenciamento adequado de lifecycle ou mecanismos de cancellation
  • Não use defer dentro de loops para limpeza de recursos pois atrasa a execução até o retorno da função
  • Nunca ignore erros ou use blank identifier para retornos sem justificativa explícita de tratamento de erros

Perguntas Frequentes

Qual versão Go esta habilidade suporta?
Esta habilidade é especializada em recursos Go 1.21+ incluindo generics, inferência de tipo melhorada, logging estruturado slog e suporte a workspace para desenvolvimento multi-module.
Esta habilidade pode executar código Go?
Não, esta habilidade fornece orientação especializada, padrões de código e aconselhamento arquitetural para desenvolvimento Go. Você precisa de uma instalação local Go e ferramentas para executar e compilar o código.
Quais padrões de concorrência são cobertos?
Cobre gerenciamento de lifecycle de goroutines, padrões de channel incluindo fan-in/fan-out e pipelines, worker pools, select statements, cancellation de context, uso de mutex e operações atômicas para programação lock-free.
Esta habilidade ajuda com otimização de performance?
Sim, fornece expertise em profiling de CPU e memória com pprof, otimização baseada em benchmarks, tuning de garbage collection, detecção de memory leaks e estratégias de caching para workloads de produção.
Quais estratégias de teste são recomendadas?
Advoga testes table-driven, testes unitários abrangentes com testify, testes de integração com test containers, testes de benchmark para detecção de regressão de performance e testes baseados em propriedades com gopter.
Esta habilidade pode ajudar com arquitetura de microsserviços?
Sim, cobre padrões de microsserviços, design de APIs gRPC e REST, arquitetura orientada a eventos com message queues, padrões CQRS, integração service mesh e deploy cloud-native com Kubernetes e observabilidade.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md