golang-patterns - Idiomatic patterns for Go development
Provides idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable applications.
Tags
Updated: 2026-09-29Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Apply simple Go design
- Use useful zero values
- Handle errors with context
- Design focused interfaces
- Manage goroutine cancellation
- Structure Go packages
- Use dependency injection
- Optimize slice allocation
Inputs
- Go source code
- Go package structure
- Go module design
- Code review context
- Refactoring context
Outputs
- Go implementation guidance
- Code review findings
- Refactoring recommendations
- Package design recommendations
