golang-design-patterns
samber/cc-skills-golang
A comprehensive guide and utility for applying idiomatic Go patterns, serving as an architectural guide for building robust, production-ready Go applications. It covers best practices for functional options, graceful shutdown, error flow management, resource cleanup, concurrency, and dependency injection, helping developers avoid common pitfalls like using `init()` or unbounded resources. Ideal for code reviews and initial system design.