Explora documentación y módulos de Go vía `godig`, cliente de la API de pkg.go.dev (CLI + servidor MCP): docs, API, símbolos, ejemplos, versiones, importadores, licencias y vulnerabilidades conocidas.
Guía completa para acceso a bases de datos en Go: queries parametrizadas, scanning de structs, columnas NULLable, transacciones, aislamiento, connection pool y migraciones. No genera esquemas ni SQL de migración.
Patrones idiomáticos de Go: functional options, constructores, flujo de errores, gestión de recursos, graceful shutdown, resiliencia, arquitectura e inyección de dependencias.
Guía para organizar layouts y workspaces de proyectos Golang: nuevos proyectos, monorepos, CLIs con varios main, convenciones cmd/internal/pkg y divisiones de paquetes o módulos.
Manejo estructurado de errores en Golang con samber/oops: builders, stack traces, códigos, contexto, wrapping, mensajes públicos y recuperación de panics.
Patrones de concurrencia en Go: úsalo al escribir o revisar código concurrente con goroutines, channels, select, locks, sync primitives, errgroup, singleflight, worker pools o pipelines fan-out/fan-in.
Orquestador de skills de Golang, siempre activo en cualquier tarea de código, revisión, debug o setup: carga las skills más relevantes de samber/cc-skills-golang, a menudo varias a la vez.
Configuración de pipelines CI/CD con GitHub Actions para proyectos Go: tests, linting, SAST, escaneo de seguridad, coverage, Dependabot, Renovate, GoReleaser y revisión de código.
Guía completa de inyección de dependencias en Go: por qué importa, inyección manual por constructor y comparación de librerías (google/wire, uber-go/dig, uber-go/fx, samber/do).
Patrones y metodología de optimización de rendimiento en Golang: si hay cuello de botella X, aplica el patrón Y, una vez que profiling o benchmarks ya lo identificaron.
Guía completa de documentación para proyectos Golang: godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, tests Example, docs de API y llms.txt.
Manejo idiomático de errores en Go: creación, wrapping con %w, errors.Is/As, errors.Join, tipos de error personalizados, sentinelas, panic/recover, la regla única de manejo, logging estructurado con slog y samber/oops.
Inyección de dependencias en tiempo de compilación en Golang con google/wire — wire.NewSet, wire.Build, wire.Bind, wire.Struct, wire.Value, injectores wireinject y wire_gen.go generado.
Inteligencia semántica de código Go vía gopls: ir a definición, buscar referencias, jerarquía de llamadas, búsqueda de símbolos, diagnósticos, renombrado seguro, refactors y formateo, accesible por MCP, LSP nativo o la CLI de gopls.
Moderniza código Golang para usar características recientes del lenguaje, mejoras de la librería estándar y patrones idiomáticos, con activación proactiva ante código anticuado o deprecation warnings.
Observabilidad cotidiana en Golang: logging estructurado con slog, métricas Prometheus, tracing con OpenTelemetry, profiling continuo, RUM, alertas y dashboards de Grafana.
Refactor de Go a escala y de forma segura: red de seguridad adaptativa, transforms con gopls/gofmt -r/eg/gopatch, catálogo de Fowler aplicado a Go, y flujo de PRs pequeños y apilados con revisión humana.
Inyección de dependencias en Golang con samber/do: contenedores de servicios, gestión de ciclo de vida, scopes, health checks, apagado ordenado y organización en módulos.
Librería de árbol de comandos CLI en Golang con spf13/cobra: cobra.Command, RunE vs Run, PersistentPreRunE, validadores Args, flags persistentes/locales, completions y testing con SetArgs/SetOut/SetErr.
Streams reactivos y programación orientada a eventos en Go con samber/ro: implementación de ReactiveX con 150+ operadores, observables cold/hot, 5 tipos de subjects y 40+ plugins.