golang-project-layout
samber/cc-skills-golang
A comprehensive guide for structuring, organizing, and initializing Go projects. It covers architectural decisions (Clean, Hexagonal, DDD), best practices for directory layouts (CLI, Service, Library, Monorepo), mandatory naming conventions, and adhering to 12-Factor App principles. Use this when starting a new Go service, refactoring large codebases, or setting up a complex monorepo.