Skills publicadas
Mostrando 9 de 45golang-dependency-injection
Um guia completo sobre injeção de dependência (DI) em Golang, abordando sua importância, injeção manual por construtor e uma comparação de bibliotecas de DI populares. Utilize esta skill para projetar arquiteturas de serviço, configurar DI ou refatorar código.
golang-cli
Desenvolvimento de aplicações CLI em Golang. Utilize ao construir, modificar ou revisar uma ferramenta CLI em Go, focando em estrutura de comandos, manipulação de flags, configuração, versão, códigos de saída, I/O, tratamento de sinais, autocompletar de shell, validação de argumentos e testes unitários. Também aciona quando o código usa cobra, viper ou urfave/cli.
vercel-react-best-practices
Diretrizes de otimização de desempenho para React e Next.js da Engenharia da Vercel. Use esta skill ao escrever, revisar ou refatorar código React/Next.js para garantir padrões de desempenho ideais, cobrindo componentes, páginas, busca de dados e otimização de bundle.
golang-concurrency
Esta skill aborda padrões de concorrência em Golang, útil ao escrever ou revisar código Go concorrente que utiliza goroutines, canais, select, locks, primitivas de sincronização, errgroup, singleflight, pools de workers ou pipelines fan-out/fan-in. Também é acionada ao detectar vazamentos de goroutines, condições de corrida, problemas de propriedade de canais ou ao decidir entre canais e mutexes.
golang-context
Aprenda o uso idiomático de context.Context em Golang, cobrindo criação, propagação, cancelamento, timeouts, deadlines, valores de contexto e rastreamento entre serviços. Aplique esses princípios ao trabalhar com context.Context em qualquer código Go.
golang-security
Esta skill oferece melhores práticas de segurança e prevenção de vulnerabilidades para Golang, abrangendo injeção, criptografia, segurança de sistema de arquivos, rede, cookies, gerenciamento de segredos, segurança de memória e log. Use-a ao escrever, revisar ou auditar código Go para segurança, ou em código de risco envolvendo criptografia, I/O, segredos, entrada de usuário ou autenticação.
golang-dependency-management
Oferece estratégias de gerenciamento de dependências para projetos Golang, abrangendo go.mod, instalação/atualização de pacotes, versionamento semântico, análise de vulnerabilidades e atualizações automatizadas. Utilize esta skill ao adicionar, remover ou atualizar dependências.
golang-swagger
Esta skill aborda a documentação OpenAPI/Swagger em Golang usando swaggo/swag, cobrindo comentários de anotação, geração de código, integrações com frameworks (gin, echo, fiber, chi, net/http), definições de segurança e tags de struct. Utilize-a para adicionar ou manter a documentação Swagger/OpenAPI em projetos Go.
cto
CTO de startup/AI-startup e também um contribuidor individual de alto nível. Atua em dois modos: (1) greenfield, transformando intenções de negócio vagas em designs construíveis através de conversas; (2) brownfield, trabalhando diretamente em bases de código existentes para investigar, refatorar, desenvolver e depurar. Ativa quando o usuário deseja construir algo.