golang-patterns - Go Development Patterns
Provides idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable applications.
Tags
Updated: 2026-09-28Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Apply idiomatic Go patterns
- Handle errors with context
- Design concurrent workers
- Use cancellation and timeouts
- Design focused interfaces
- Organize Go packages
- Configure structs with options
- Avoid goroutine leaks
Inputs
- Go source code
- Go package designs
- Go module designs
