go-patterns

Installation
SKILL.md

Go Development Patterns

Idiomatic Go patterns and best practices for building robust, efficient, and maintainable applications.

When to Activate

  • Designing Go package boundaries and module structure
  • Choosing an error handling strategy (sentinel errors, error wrapping, custom types)
  • Structuring a service with hexagonal architecture or clean architecture in Go
  • Deciding between interfaces and concrete types for a component
  • Writing idiomatic Go (avoiding anti-patterns, using standard library conventions)
  • Setting up dependency injection without a framework

Core Principles

1. Simplicity and Clarity

Go favors simplicity over cleverness. Code should be obvious and easy to read.

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