What problem does it solve? Go codebases often mix outdated patterns with modern APIs, and recommendations that ignore the module's declared go directive can break builds or miss available improvements. This Skill ensures every Go recommendation is grounded in official sources and compatible with the project's actual Go version. ## Core Features & Use Cases - Version-gated recommendations: Reads the module's go.mod directive first and never suggests language features or stdlib APIs introduced after that version, presenting newer options as clearly labeled upgrade-gated alternatives. - Modern idiom catalog: Provides a verified catalog of idioms from Go 1.18 through 1.26, including slices/maps replacements, range-over-func iterators, log/slog, math/rand/v2, and testing modernizations like b.Loop() and t.Context(). - Deprecation detection: Flags deprecated APIs such as io/ioutil, httputil.ReverseProxy.Director, and crypto/rsa PKCS #1 v1.5 encryption with their official replacements. - Use Case: When reviewing a pull request in a module declaring go 1.21, the Skill flags sort.Slice usage for slices.Sort, but presents wg.Go (1.25) only as an upgrade-gated option rather than an apply-now finding. ## Quick Start Review this Go module for outdated idioms and modernization opportunities, respecting its go.mod version.