What problem does it solve? Go developers often write code that compiles but violates community idioms, leading to unmaintainable error handling, goroutine leaks, and poorly designed interfaces. This Skill provides a reference of idiomatic Go patterns so code reviews, refactors, and new implementations follow established conventions. ## Core Features & Use Cases - Error Handling Patterns: Error wrapping with context, custom error types, sentinel errors, and errors.Is/errors.As checking. - Concurrency Patterns: Worker pools, context-based cancellation and timeouts, graceful shutdown, errgroup coordination, and goroutine leak prevention. - Design Patterns: Interface design, functional options, struct embedding, package organization, and memory optimization with sync.Pool and preallocation. - Modern Go Features: Coverage of Go 1.23-1.27 features including range-over-func iterators, slog, errors.Join, omitzero JSON tags, and http.CrossOriginProtection. - Use Case: When reviewing a pull request that spawns goroutines without cancellation handling, use this Skill to rewrite the code with proper context propagation and buffered channels to prevent leaks. ## Quick Start Review my Go HTTP server code and refactor it to follow idiomatic Go patterns for error handling and graceful shutdown.