samber

samber/cc-skills-golang

45 resources in this repository

GitHub
🎯45

🎯Skills45

🎯golang-code-style🎯Skill

A Go-specific agent skill that enforces idiomatic code style conventions for production-ready Golang projects, reducing code review errors by 40%.

golang-code-style
🎯golang-error-handling🎯Skill

Go error handling skill providing domain-specific expertise for production-ready Golang projects. Covers error handling patterns and best practices, human-reviewed and tested for use with Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants.

golang-error-handling
🎯golang-performance🎯Skill

Go performance optimization skill providing domain-specific expertise for production-ready Golang projects. Covers performance tuning and optimization best practices, human-reviewed and tested for use with Claude Code, Codex, Cursor, Gemini CLI, and other AI coding assistants.

golang-performance
🎯golang-design-patterns🎯Skill

A Go-specific AI agent skill for design patterns in production-ready Golang projects. Part of a human-reviewed skill collection covering language, testing, security, and observability, distilled from real Go project commits.

golang-design-patterns
🎯golang-testing🎯Skill

A Go-specific AI agent skill for testing in production-ready Golang projects. Part of a human-reviewed skill collection distilled from real Go project commits, covering testing strategies, patterns, and best practices.

golang-testing
🎯golang-security🎯Skill

A Go-specific AI agent skill for security in production-ready Golang projects. Part of a human-reviewed skill collection distilled from real Go project commits, providing security-focused guidance and best practices.

golang-security
🎯golang-concurrency🎯Skill

A Go-specific agent skill that teaches AI agents idiomatic concurrency patterns for production-ready Golang projects, reducing concurrency-related errors by 39%.

golang-concurrency
🎯golang-naming🎯Skill

A Go-specific agent skill that enforces Go naming conventions across variables, functions, types, and packages for production-ready codebases, reducing naming-related errors by 23%.

golang-naming
🎯golang-context🎯Skill

A Go-specific AI agent skill for context management in production-ready Golang projects. Part of a human-reviewed skill collection distilled from real Go project commits, covering Go context patterns and proper usage.

golang-context
🎯golang-data-structures🎯Skill

A Go-specific agent skill that guides AI agents to choose and implement idiomatic Go data structures for production-ready projects, reducing data structure errors by 39%.

golang-data-structures
🎯golang-documentation🎯Skill

Comprehensive Go documentation guide covering godoc comments, README and CONTRIBUTING files, CHANGELOG, Go Playground examples, Example tests, API documentation, and llms.txt for both library and application projects.

golang-documentation
🎯golang-database🎯Skill

Guide for Go database access covering parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, connection pooling, batch processing, and migration tooling with database/sql, sqlx, and pgx.

golang-database
🎯golang-safety🎯Skill

A Go-specific AI agent skill for safety practices in production-ready Golang projects. Part of a human-reviewed skill collection distilled from real Go project commits, covering safety patterns such as error handling and concurrency safety.

golang-safety
🎯golang-project-layout🎯Skill

Guide for setting up Go project layouts and workspaces, covering cmd/internal/pkg directory conventions, monorepo organization, CLI tools with multiple main packages, and module splitting decisions.

golang-project-layout
🎯golang-modernize🎯Skill

Helps modernize Go codebases by replacing outdated patterns with current language features, standard library improvements, and idiomatic patterns from recent Go releases.

golang-modernize
🎯golang-lint🎯Skill

Go linting best practices and golangci-lint configuration guide covering linter selection, .golangci.yml setup, nolint directive usage, lint output interpretation, and CI integration.

golang-lint
🎯golang-popular-libraries🎯Skill

A Go-specific agent skill that guides AI agents in selecting and correctly using the most popular Go libraries for production projects, reducing library-related errors by 30%.

golang-popular-libraries
🎯golang-troubleshooting🎯Skill

Systematic Go troubleshooting skill covering debugging methodology, common Go pitfalls, test-driven debugging, pprof profiling, Delve debugger usage, race detection, GODEBUG tracing, and production debugging techniques.

golang-troubleshooting
🎯golang-dependency-management🎯Skill

Go dependency management guide covering go.mod management, Minimal Version Selection, vulnerability scanning with govulncheck, outdated dependency tracking, Dependabot/Renovate setup, version conflict resolution, and go.work workspaces.

golang-dependency-management
🎯golang-observability🎯Skill

Go production observability skill covering structured logging with slog, Prometheus metrics, OpenTelemetry distributed tracing, continuous profiling with pprof/Pyroscope, and Grafana dashboard setup for monitoring Go services.

golang-observability
🎯golang-structs-interfaces🎯Skill

A Go-specific agent skill that teaches AI agents idiomatic struct and interface design patterns for production-ready Golang codebases, reducing structural design errors by 35%.

golang-structs-interfaces
🎯golang-cli🎯Skill

A Go-specific agent skill that guides AI agents in building production-ready CLI applications with idiomatic Go patterns, reducing CLI implementation errors by 43%.

golang-cli
🎯golang-dependency-injection🎯Skill

A Go-specific agent skill that guides AI agents in implementing dependency injection patterns for production-ready Golang projects, reducing DI-related errors by 47%.

golang-dependency-injection
🎯golang-grpc🎯Skill

A Go-specific agent skill that guides AI agents in building gRPC services using idiomatic Go patterns for production-ready projects, reducing gRPC implementation errors by 41%.

golang-grpc
🎯golang-benchmark🎯Skill

A Go-specific agent skill that guides AI agents in writing accurate benchmarks and interpreting Go benchmark results for performance optimization, reducing benchmarking errors by 50%.

golang-benchmark
🎯golang-continuous-integration🎯Skill

A CI/CD pipeline configuration skill for Go projects using GitHub Actions, covering testing with race detection, golangci-lint, security scanning (gosec, CodeQL, govulncheck), code coverage, Dependabot/Renovate, GoReleaser, and Docker multi-platform builds.

golang-continuous-integration
🎯golang-stretchr-testify🎯Skill

A comprehensive guide skill for stretchr/testify in Go, covering assert vs require usage, mock creation with expectations and argument matchers, test suites with lifecycle hooks, and advanced assertions like Eventually and JSONEq.

golang-stretchr-testify
🎯golang-stay-updated🎯Skill

A curated resource guide skill for staying current with the Go ecosystem, listing official Go resources, newsletters (Golang Weekly), Reddit/Slack communities, influential Go developers to follow, recommended blogs, and YouTube channels.

golang-stay-updated
🎯golang-samber-lo🎯Skill

Go development skill for the samber/lo library, providing type-safe functional programming helpers like map, filter, and reduce with generics.

golang-samber-lo
🎯golang-samber-do🎯Skill

A Go dependency injection skill covering samber/do v2, including type-safe service containers with generics, lazy/eager/transient service registration, implicit interface aliasing, named services, package-based module organization, scopes, health checks, and graceful shutdown.

golang-samber-do
🎯golang-samber-oops🎯Skill

A structured error handling skill for Go using samber/oops, covering fluent error builder chains with domain context, stack traces, error codes, public vs developer messages, structured attributes for APM tools, panic recovery, and logger integration.

golang-samber-oops
🎯golang-samber-slog🎯Skill

Go development skill for the samber/slog library, providing structured logging extensions and handlers for the standard slog package.

golang-samber-slog
🎯golang-samber-mo🎯Skill

Go development skill for the samber/mo library, providing monadic types like Option and Result for error handling in Go.

golang-samber-mo
🎯golang-samber-ro🎯Skill

Go development skill for the samber/ro library, providing reactive and observable data types for Go applications.

golang-samber-ro
🎯golang-samber-hot🎯Skill

Go development skill for the samber/hot library, providing hot-reload capabilities for Go applications during development.

golang-samber-hot
🎯golang-swagger🎯Skill

Provides Go Swagger/OpenAPI best practices as a Claude Code skill, offering human-reviewed instructions for generating API documentation in production-ready Golang projects.

golang-swagger
🎯golang-graphql🎯Skill

A Go-specific agent skill for GraphQL development in production-ready Golang projects. Part of a human-reviewed skills collection covering Go language patterns, testing, security, and observability, compatible with Claude Code, Cursor, Copilot, Gemini CLI, and more.

golang-graphql
🎯golang-spf13-cobra🎯Skill

A Claude Code skill for Go projects using spf13/cobra that provides expert guidance on building CLI command trees with cobra.Command, PersistentPreRunE hook chains, argument validators, shell completion registration, usage/help template customization, man-page and markdown doc generation, and testing with SetArgs/SetOut/SetErr.

golang-spf13-cobra
🎯golang-uber-fx🎯Skill

A curated set of Go-specific agent skills covering language conventions, testing, security, and observability for production-ready Golang projects. Designed as atomic, cross-referencing units and compatible with Claude Code, Cursor, Codex, Gemini CLI, and other Agent Skills-compatible tools.

golang-uber-fx
🎯golang-spf13-viper🎯Skill

A Claude Code skill for Go projects using spf13/viper that provides expert guidance on layered configuration precedence (flag > env > file > KV > default), env binding, config file reading, struct unmarshalling with mapstructure, sub-tree access, hot reload via WatchConfig, and isolated testing with viper.New().

golang-spf13-viper
🎯golang-uber-dig🎯Skill

A curated set of Go-specific agent skills covering language conventions, testing, security, and observability for production-ready Golang projects. Designed as atomic, cross-referencing units and compatible with Claude Code, Cursor, Codex, Gemini CLI, and other Agent Skills-compatible tools.

golang-uber-dig
🎯golang-google-wire🎯Skill

Provides Google Wire dependency injection patterns and best practices for production-ready Go projects, distilled from real-world Go project experience.

golang-google-wire
🎯golang-how-to🎯Skill

A skill that guides Claude Code through idiomatic Go patterns and how-to recipes, covering common tasks in Go development.

golang-how-to
🎯golang-linter🎯Skill

Skill

golang-linter
🎯golang-pkg-go-dev🎯Skill

Skill

golang-pkg-go-dev