← Voltar para o catálogo
yzfly

Autor no catálogo

yzfly

45 skills538 estrelas no totalgithub.com/yzfly

Skills publicadas

mind-clone

54

Activate a Cognitive Digital Twin. Can simulate a custom subject (via core/ directory) OR load pre-installed celebrity/expert personas (from personas/ directory).

Marketing#llm#gitpor yzfly

golang-swagger

11

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.

Escrita e Conteúdo#ai#apipor yzfly

golang-code-style

11

Estilo, formatação e convenções de código Golang. Utilize ao escrever código Go, revisar estilo, configurar linters, escrever comentários ou estabelecer padrões de projeto.

Desenvolvimentopor yzfly

golang-cli

11

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.

Desenvolvimento#testpor yzfly

golang-dependency-injection

11

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.

Desenvolvimento#testpor yzfly

golang-context

11

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.

Design e Frontendpor yzfly

golang-design-patterns

11

Aprenda padrões de design idiomáticos em Golang, como opções funcionais, construtores, tratamento de erros, gerenciamento de recursos, desligamento elegante e resiliência. Aplique esses padrões ao escolher abordagens arquitetônicas, projetar APIs e gerenciar o ciclo de vida da aplicação.

Design e Frontend#apipor yzfly

golang-samber-mo

11

Tipos monádicos para Golang, utilizando samber/mo, oferecem Option, Result e outros tipos para valores nulos seguros, tratamento de erros e composição funcional. Utilize esta skill ao trabalhar com `github.com/samber/mo` ou ao considerar padrões de programação funcional para um design mais seguro em Golang.

Desenvolvimento#github#gitpor yzfly

golang-error-handling

11

Esta skill aborda o tratamento idiomático de erros em Golang, desde a criação e encapsulamento com %w até tipos de erro personalizados, panic/recover e logging estruturado com slog e samber/oops, projetado para agregação de logs escalável e gerenciamento de erros em produção.

Design e Frontendpor yzfly

golang-uber-fx

11

Esta skill aborda o framework de aplicação Golang uber-go/fx, detalhando seus componentes principais como fx.New, fx.Provide e fx.Invoke, juntamente com o gerenciamento de ciclo de vida. É relevante para projetos que usam ou adotam uber-go/fx para injeção de dependência e conexão de serviços.

Design e Frontendpor yzfly

vercel-react-best-practices

11

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.

Design e Frontend#reactpor yzfly

golang-graphql

11

Implementa APIs GraphQL em Golang com gqlgen ou graphql-go. Use esta skill para construir servidores GraphQL, projetar esquemas, escrever resolvers, lidar com assinaturas ou integrar GraphQL com serviços HTTP Go existentes, especialmente quando github.com/99designs/gqlgen ou github.com/graph-gophers/graphql-go são importados.

Design e Frontend#github#gitpor yzfly

golang-popular-libraries

11

Recomenda bibliotecas e frameworks Golang prontos para produção. Aplicar quando o usuário solicitar sugestões de bibliotecas, quiser comparar alternativas, precisar escolher uma biblioteca para uma tarefa específica ou quando uma nova dependência for adicionada ao projeto.

Design e Frontendpor yzfly

golang-samber-ro

11

samber/ro oferece uma implementação ReactiveX para Golang, permitindo streams reativos e programação orientada a eventos. Inclui mais de 150 operadores type-safe, observables cold/hot, 5 tipos de subject, pipelines declarativos, 40+ plugins, backpressure automático, propagação de erros e integração com Go context.

Design e Frontend#reactpor yzfly

golang-spf13-viper

11

Uma biblioteca de configuração Golang que utiliza spf13/viper, oferecendo precedência em camadas, manipulação de variáveis de ambiente, leitura de arquivos, unmarshalling, suporte a sub-árvores, recarregamento a quente, isolamento para testes e integração com KV remoto.

Desenvolvimento#testpor yzfly

golang-documentation

11

Um guia completo de documentação para projetos Golang, abrangendo comentários godoc, README, CONTRIBUTING, CHANGELOG, Go Playground, testes de exemplo, documentação de API e llms.txt, para ser usado ao escrever ou revisar comentários de documentação, adicionar exemplos de código, configurar sites de documentação ou discutir melhores práticas de documentação. Este guia aciona tanto para bibliotecas quanto para aplicações/CLIs.

Escrita e Conteúdo#llm#testpor yzfly

golang-samber-lo

11

Auxiliares de programação funcional para Golang usando samber/lo, oferecendo mais de 500 funções genéricas e type-safe para slices, mapas, canais, strings, matemática, tuplas e concorrência. Inclui pacotes para operações imutáveis, concorrentes, mutáveis in-place e iteradores preguiçosos.

Desenvolvimentopor yzfly

golang-stay-updated

11

Oferece recursos para se manter atualizado com notícias, comunidades e pessoas a seguir sobre Golang. Utilize ao buscar materiais de aprendizado de Go, descobrir novas bibliotecas, encontrar canais da comunidade ou acompanhar as mudanças e lançamentos da linguagem Go.

Design e Frontendpor yzfly

golang-data-structures

11

Esta skill aborda estruturas de dados Golang como slices, maps, arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, coleções genéricas, ponteiros e semântica de cópia. É útil para escolher, otimizar e implementar estruturas de dados Go e containers genéricos.

Dados e Análise#aipor yzfly

cto

11

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.

Desenvolvimento#aipor yzfly

golang-security

11

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.

Segurança#sqlpor yzfly

golang-stretchr-testify

11

Um guia completo para stretchr/testify em testes Golang, cobrindo os pacotes assert, require, mock e suite em profundidade. Essencial para asserções, expectativas de mocks, matchers de argumentos e padrões avançados.

Desenvolvimento#testpor yzfly

golang-lint

11

Oferece melhores práticas e configuração para golangci-lint em projetos Go, abrangendo execução de linters, configuração, supressão de avisos e interpretação de saída. Utilize esta skill para tarefas relacionadas à configuração, uso e gerenciamento da qualidade de código com golangci-lint.

Desenvolvimentopor yzfly

golang-database

11

Um guia completo para acesso a banco de dados em Go, cobrindo consultas parametrizadas, transações, pool de conexões e muito mais. Utilize esta skill ao escrever, revisar ou depurar código Golang que interage com PostgreSQL, MariaDB, MySQL ou SQLite.

Dados e Análise#sqlpor yzfly

golang-samber-oops

11

Tratamento de erros estruturado em Golang com samber/oops, incluindo construtores de erro, stack traces, códigos, contexto, empacotamento, atributos, mensagens para usuário/desenvolvedor, recuperação de panic e integração com logger. Use ao adotar samber/oops ou quando o código-fonte já o importa.

Desenvolvimento#github#gitpor yzfly

golang-structs-interfaces

11

Explore padrões de design de structs e interfaces em Golang, incluindo composição, embedding, asserções de tipo e injeção de dependência. Utilize esta skill ao projetar tipos Go, implementar interfaces ou adicionar tags de campos para JSON/YAML.

Design e Frontendpor yzfly

golang-observability

11

Esta skill aborda a observabilidade diária em Golang, cobrindo sinais contínuos de produção como logging estruturado, métricas Prometheus, tracing OpenTelemetry, profiling contínuo, rastreamento de eventos RUM, alertas e dashboards Grafana para serviços Go.

Design e Frontendpor yzfly

golang-testing

11

Este guia abrangente aborda a escrita de testes Golang prontos para produção, incluindo testes orientados por tabela, suítes de teste, mocks, testes de unidade e integração, benchmarks, cobertura de código, testes paralelos, fuzzing e CI com GitHub Actions.

Desenvolvimento#github#gitpor yzfly

golang-troubleshooting

11

Solucione problemas de programas Golang sistematicamente para encontrar e corrigir a causa raiz de bugs, falhas, deadlocks ou comportamentos inesperados. Abrange metodologia de depuração, armadilhas comuns, depuração orientada a testes, pprof, Delve, detecção de corrida, rastreamento GODEBUG e depuração em produção.

Desenvolvimento#testpor yzfly

golang-safety

11

Codificação defensiva em Golang para prevenir panics, corrupção silenciosa de dados e bugs sutis em tempo de execução. Use ao escrever ou revisar código Go que envolva tipos propensos a nil, conversões numéricas, ciclo de vida de recursos ou cópia defensiva, e em questões sobre nil panics, aliasing de append, acesso concorrente a mapas ou comparação de floats.

Escrita e Conteúdopor yzfly

golang-naming

11

Esta skill aborda as convenções de nomenclatura em Go (Golang) para pacotes, structs, interfaces, constantes, erros e muito mais. Utilize-a ao escrever, revisar ou refatorar código Go, especialmente ao escolher entre alternativas de nomenclatura.

Desenvolvimento#testpor yzfly

golang-benchmark

11

Ferramentas para benchmarking, profiling e medição de desempenho em Golang. Use para escrever, executar e comparar benchmarks Go, perfilar caminhos críticos com pprof, analisar perfis de CPU/memória e investigar o desempenho em produção com métricas Prometheus.

Desenvolvimentopor yzfly

golang-samber-hot

11

Esta skill foca em cache em memória em Golang com samber/hot, cobrindo algoritmos de despejo (LRU, LFU, etc.), TTL, carregadores de cache, sharding, stale-while-revalidate, cache de chaves ausentes e métricas Prometheus. É aplicável ao usar samber/hot ou ao carregar repetidamente recursos de cardinalidade média a baixa.

Desenvolvimento#github#gitpor yzfly

golang-grpc

11

Fornece diretrizes de uso de gRPC, organização de protobuf e padrões prontos para produção para microsserviços Golang. Utilize ao implementar, revisar ou depurar servidores/clientes gRPC, escrever arquivos proto, configurar interceptadores, lidar com erros gRPC, configurar TLS/mTLS, testar com bufconn ou trabalhar com RPCs de streaming.

Desenvolvimento#testpor yzfly

golang-samber-do

11

Implementa injeção de dependência em Golang usando samber/do. Utilize esta skill para injeção de dependência, configuração de containers de serviço, gerenciamento de ciclo de vida, refatoração, verificações de saúde, desligamento gracioso ou organização de serviços em escopos/módulos, especialmente com github.com/samber/do/v2.

Desenvolvimento#github#gitpor yzfly

golang-spf13-cobra

11

Esta skill aborda a biblioteca spf13/cobra para construir árvores de comandos CLI em Golang, incluindo execução de comandos, validação de argumentos, gerenciamento de flags, grupos de comandos, autocompletar de shell, geração de documentação e testes.

Desenvolvimento#ai#testpor yzfly

golang-concurrency

11

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.

Design e Frontendpor yzfly

golang-dependency-management

11

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.

Dados e Análisepor yzfly

golang-google-wire

11

Injeção de dependência em tempo de compilação em Golang usando google/wire, abordando funcionalidades como wire.NewSet, wire.Build, wire.Bind, funções de limpeza e o arquivo gerado wire_gen.go. Aplica-se ao usar ou adotar google/wire ou ao montar um grafo de aplicação.

Desenvolvimento#github#gitpor yzfly

golang-performance

11

Padrões e metodologia de otimização de desempenho em Golang, abordando redução de alocação, eficiência de CPU, layout de memória, ajuste de GC, pooling, caching e otimização de hot-path. Utilize ao identificar gargalos em profiling ou benchmarks, ou para sugerir melhorias em revisões de código de desempenho.

Design e Frontendpor yzfly

golang-samber-slog

11

Extensões de log estruturado para Golang, utilizando pacotes samber/slog-****, que oferecem pipelines multi-handler, amostragem de logs, formatação de atributos, middleware HTTP e roteamento de backend. Aplique-as ao usar ou adotar slog em seu codebase.

Dados e Análisepor yzfly

golang-project-layout

11

Fornece um guia para configurar layouts e workspaces de projetos Golang. Aplique-o na inicialização, reestruturação ou organização de qualquer projeto Go, incluindo monorepos e ferramentas CLI.

Design e Frontend#aipor yzfly

golang-continuous-integration

11

Configura pipelines CI/CD para projetos Golang com GitHub Actions, abrangendo testes, segurança, cobertura de código e automação de releases. É ideal para configurar CI, fluxos de trabalho e automatizar releases.

Automação#github#gitpor yzfly

golang-uber-dig

11

Implementa injeção de dependência em Golang usando uber-go/dig, um contêiner baseado em reflexão que suporta Provide/Invoke, dig.In/dig.Out, valores nomeados, grupos de valores, dependências opcionais, escopos e Decorate. Aplique isso ao usar ou adotar uber-go/dig, ou ao montar um grafo de aplicação na inicialização.

Design e Frontend#aipor yzfly

golang-modernize

11

Moderniza continuamente o código Go para aproveitar os recursos mais recentes da linguagem, melhorias da biblioteca padrão e padrões idiomáticos. Utilize esta skill ao escrever, revisar ou refatorar código Go, e ao abordar atualizações, migração, modernização, depreciação ou problemas de linter do Go, incluindo a modernização de ferramentas.

Desenvolvimento#testpor yzfly

Alerta por categoria

Receba novas skills de Marketing toda segunda