Golang Design Patterns
Samuel Berthe· Community
A collection of idiomatic Go design patterns, architectural styles, and best practices for building production-ready, maintainable software.
Trusted skills for AI agents from official vendors and established maintainers. Every skill is attributed to its author, scanned, and comes with install steps for your AI tool.
1928 skills
Samuel Berthe· Community
A collection of idiomatic Go design patterns, architectural styles, and best practices for building production-ready, maintainable software.
Samuel Berthe· Community
A systematic, evidence-based framework for diagnosing and resolving bugs, crashes, and performance issues in Go applications.
Samuel Berthe· Community
Official Go language server for semantic code intelligence, navigation, and refactoring.
Samuel Berthe· Community
Generate and maintain OpenAPI/Swagger documentation for Go APIs using swaggo/swag annotations.
Samuel Berthe· Community
Production-grade GitHub Actions CI/CD pipeline configuration for Go projects.
Samuel Berthe· Community
Implement reflection-based dependency injection in Go applications using the uber-go/dig container.
Samuel Berthe· Community
Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See `samber/cc-skills-golang@golang-spf13-viper` skill.
Samuel Berthe· Community
A comprehensive guide to implementing dependency injection in Go, covering manual patterns and library comparisons.
Samuel Berthe· Community
A collection of structured logging extensions for Go using the standard slog.Handler interface.
Samuel Berthe· Community
Configure and manage golangci-lint for Go projects to enforce code quality, security, and style standards.
Samuel Berthe· Community
Functional programming utilities for Golang providing 500+ type-safe generic helpers for data transformations.
Samuel Berthe· Community
A comprehensive guide for writing and maintaining documentation in Golang projects.
Samuel Berthe· Community
A comprehensive guide to idiomatic, production-ready error handling in Go applications.
Samuel Berthe· Community
Manage Go project dependencies using go.mod, go.sum, and standard Go toolchain commands.
Samuel Berthe· Community
Implement structured error handling in Go using the samber/oops library for enhanced context, stack traces, and APM integration.
Samuel Berthe· Community
Design and audit concurrent Go code with structured goroutine management and synchronization primitives.
Samuel Berthe· Community
A comprehensive guide to Go naming conventions for packages, types, functions, and variables.
Samuel Berthe· Community
A comprehensive workflow for benchmarking, profiling, and statistically analyzing Go code performance.
Samuel Berthe· Community
Production-ready guidelines and patterns for implementing, testing, and debugging gRPC services in Go.
Samuel Berthe· Community
Build declarative, asynchronous, and reactive data pipelines in Go using the samber/ro library.
Samuel Berthe· Community
Standardized directory layouts, module naming, and workspace configuration for Go projects.
Samuel Berthe· Community
A structured, tool-driven approach to safely refactoring Go codebases using staged, atomic changes.
Samuel Berthe· Community
Manage layered application configuration in Go using the spf13/viper library.
Samuel Berthe· Community
A comprehensive methodology and pattern library for optimizing Golang application performance through profiling and iterative refinement.