Skills publicadas
Mostrando 12 de 45mind-clone
Activate a Cognitive Digital Twin. Can simulate a custom subject (via core/ directory) OR load pre-installed celebrity/expert personas (from personas/ directory).
golang-troubleshooting
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.
golang-documentation
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.
golang-error-handling
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.
golang-spf13-cobra
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.
golang-testing
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.
golang-performance
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.
golang-google-wire
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.
golang-samber-slog
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.
golang-uber-dig
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.
golang-benchmark
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.
golang-project-layout
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.