Habilidades golang-pro
📦

golang-pro

Baixo Risco ⚡ Contém scripts⚙️ Comandos externos🌐 Acesso à rede📁 Acesso ao sistema de arquivos🔑 Variáveis de ambiente

Construir Aplicações Go de Produção

A construção de aplicações Go requer um profundo entendimento de padrões de concorrência, genéricos e arquitetura de microsserviços. Esta habilidade fornece orientação especializada para desenvolvimento Go 1.21+ com padrões idiomáticos para sistemas de alto desempenho.

Suporta: Claude Codex Code(CC)
⚠️ 67 Ruim
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". Crie um worker pool concorrente com 5 workers

Resultado esperado:

  • Implementação de código Go com struct WorkerPool
  • Distribuição baseada em canais de tarefas
  • Desligamento gracioso com cancelamento de contexto
  • Sincronização WaitGroup para conclusão do worker

A utilizar "golang-pro". Escreva uma função Map genérica

Resultado esperado:

  • Assinatura da função: func Map[T, U any](slice []T, fn func(T) U) []U
  • Implementação genérica tipada com segurança
  • Uso de exemplo com tipos int e string
  • Considerações de desempenho

A utilizar "golang-pro". Projete uma interface de armazenamento seguindo idiomáticas Go

Resultado esperado:

  • Definições de interface pequenas e focadas
  • Padrão aceitar interfaces, retornar structs
  • Exemplos de composição io.Reader/Writer
  • Implementação concreta com testes

Auditoria de Segurança

Baixo Risco
v1 • 2/7/2026

Documentation skill with legitimate Go programming patterns. All 195 static findings are false positives triggered by code examples in markdown files. No malicious intent detected.

6
Arquivos analisados
2,221
Linhas analisadas
10
achados
1
Total de auditorias
Problemas de Risco Médio (5)
Documentation Code Examples Detected as Shell Commands
Static analyzer flagged shell command syntax in markdown documentation as 'Ruby/shell backtick execution'. These are legitimate Go build commands and tooling examples (e.g., go mod init, go build) within code blocks, not executable malicious code.
Dynamic Import Patterns in Documentation
Static analyzer detected 'Dynamic import() expression' patterns in documentation files. These are TypeScript/JavaScript code examples within markdown documentation, not actual executable code.
Network Patterns in Documentation
Static analyzer detected hardcoded IP addresses and network patterns. These are network configuration examples in documentation, not actual network code.
Filesystem Patterns in Documentation
Static analyzer detected path traversal sequences and filesystem access patterns. These are file path examples and project structure documentation, not actual path traversal exploits.
Environment Access Patterns in Documentation
Static analyzer detected database connection string patterns. These are configuration examples showing best practices for environment-based configuration.

Fatores de risco

⚡ Contém scripts
Nenhuma localização específica registrada
⚙️ Comandos externos
Nenhuma localização específica registrada
🌐 Acesso à rede
Nenhuma localização específica registrada
📁 Acesso ao sistema de arquivos
Nenhuma localização específica registrada
🔑 Variáveis de ambiente
Nenhuma localização específica registrada
Auditado por: claude

Pontuação de qualidade

45
Arquitetura
100
Manutenibilidade
87
Conteúdo
31
Comunidade
65
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Construir Serviços de API Concorrentes

Projetar e implementar APIs Go de alto desempenho usando goroutines e canais para tratamento concorrente de solicitações com propagação apropriada de contexto.

Desenvolver Microsserviços gRPC

Criar microsserviços com tipagem segura usando Protocol Buffers e gRPC com design apropriado de interface e padrões de tratamento de erros.

Otimizar o Desempenho do Código Go

Refatorar código Go existente para melhor desempenho usando benchmarks, análise pprof e padrões idiomáticos.

Tente Estes Prompts

Implementação Go Básica
Escreva uma função Go que implementa [descrição do recurso]. Use padrões idiomáticos Go 1.21+ com tratamento apropriado de erros e suporte a contexto.
Processamento Concorrente
Crie um worker pool em Go que processa itens concorrentemente. Inclua desligamento gracioso, sincronização apropriada com sync.WaitGroup e tratamento de cancelamento de contexto.
Funções Utilitárias Genéricas
Escreva uma função genérica Go com parâmetros de tipo que [descrição da função genérica]. Use restrições apropriadas do pacote constraints ou interfaces personalizadas.
Microsserviço Completo
Projete um microsserviço gRPC completo com [nome do serviço]. Inclua definições protobuf, implementação do servidor, contratos de interface e testes orientados por tabelas com cobertura de 80%+.

Melhores Práticas

  • Use goroutines com gerenciamento claro de ciclo de vida e propagação de contexto para prevenir vazamentos de goroutine
  • Escreva testes orientados por tabelas com subtestes para cobertura abrangente e saída legível de falhas
  • Aplique o padrão 'aceitar interfaces, retornar structs' para código flexível e testável

Evitar

  • Evite criar goroutines sem sincronização por canal ou tratamento de cancelamento de contexto
  • Não use reflexão para afirmações de tipo quando type switches ou genéricos são suficientes
  • Nunca codifique valores de configuração; use opções funcionais ou variáveis de ambiente

Perguntas Frequentes

Qual versão do Go esta habilidade suporta?
Esta habilidade foca em padrões Go 1.21+ incluindo genéricos (introduzidos em 1.18), recursos aprimorados de concorrência e ferramentas modernas.
Como esta habilidade lida com padrões de concorrência?
Ele fornece worker pools, sincronização baseada em canais, propagação de contexto e gerenciamento apropriado de ciclo de vida usando primitivas sync.
Esta habilidade gera código de teste?
Sim, ele gera testes orientados por tabelas com subtestes, benchmarks e integra flags do detetor de condições de corrida para código concorrente.
Esta habilidade pode ajudar com desenvolvimento gRPC?
Sim, ele fornece definições protobuf, implementações de servidor/cliente gRPC e tratamento apropriado de erros para microsserviços.
Como genéricos são cobertos nesta habilidade?
A habilidade inclui parâmetros de tipo, restrições (integradas e personalizadas), funções genéricas e definições de tipos genéricos com exemplos práticos.
Esta habilidade otimiza código Go existente?
Ele fornece orientação sobre perfilização com pprof, escrita de benchmarks, eliminação de alocações e aplicação de padrões idiomáticos Go para desempenho.

Detalhes do Desenvolvedor

Estrutura de arquivos