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-patterns takes 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.

Installs
148
GitHub Stars
83
First Seen
Apr 6, 2026