Golang Architecture

Use this skill when the user says 'Go project structure', 'Golang architecture', 'Go package layout', 'Go clean arch', 'Go folder structure', 'Go module design', 'Go interface design', or when structuring a Go application. This skill enforces: standard Go project layout (cmd/internal/pkg), Clean Architecture with interfaces defined at the consumer side, internal package enforcement, package naming rules, and error handling architecture. Requires go.mod. Do NOT use for: Go concurrency patterns, HTTP handler implementation, or non-Go stacks.

j4flmao Updated

File contents

j4flmao/agent-skills/tree/main/skills/backend/go/architecture commit ba0cc53776

Frequently asked questions

npx skillmds@latest add j4flmao/golang-architecture