go-patterns-advanced

Installation
SKILL.md

Go Advanced Patterns

This skill extends go-patterns with architecture, struct design, memory optimization, and tooling.

When to Activate

  • Designing interface hierarchies or choosing between small and large interfaces
  • Organizing packages for a Go service (hexagonal layout, naming, dependency direction)
  • Designing hexagonal/clean architecture in Go
  • Optimizing memory or performance
  • Configuring Go tooling (golangci-lint, etc.)
  • Using Go 1.21+ slices/maps stdlib
  • Reviewing struct design or avoiding anti-patterns
  • Structuring a new Go service with clear domain, application, and adapter layers following ports-and-adapters
  • Applying functional options or embedding to avoid constructor explosion and over-specified structs
  • Replacing hand-rolled slice or map utilities with the Go 1.21+ slices and maps standard library packages

Hexagonal in Go (Ports & Adapters)

Installs
1
GitHub Stars
14
First Seen
Apr 7, 2026
go-patterns-advanced — marvinrichter/clarc