go-design-patterns
Installation
SKILL.md
Go Design Patterns
Go favors composition over inheritance and simplicity over abstraction. These patterns are idiomatic Go — not Java patterns ported to Go.
Community default. A project skill or agent-config rule that explicitly supersedes
go-design-patternstakes precedence over this one.
Detailed reference material, loaded on demand:
references/creation-patterns.md— functional options (full example), options vs config struct, constructors, factory.references/behavioral-patterns.md— strategy, middleware/decorator, result type, defer cleanup, sentinel vs zero values.references/resilience-and-types.md— retry with jitter, circuit breaker, bulkhead, parse-don't-validate types, status types.
Read a reference file only when the summary below is not enough.