What problem does it solve? Go codebases accumulate outdated patterns as the language evolves, missing safer, faster replacements shipped in each release. This Skill systematically identifies deprecated APIs, legacy idioms, and missed standard library improvements, prioritizing safety and correctness fixes over cosmetic changes. ## Core Features & Use Cases - Inline modernization suggestions: While writing or reviewing Go code, propose relevant upgrades scoped to the current file, such as replacing math/rand with math/rand/v2 or interface{} with any. - Full codebase scans: Run parallel category-based scans covering deprecated packages, language features, standard library upgrades, testing patterns, and tooling, integrated with the golangci-lint modernize linter. - Ignore tracking: Record dismissed suggestions in a .modernize file so they are never re-proposed. - Use Case: During a code review, you notice a project on Go 1.22 still using sort.Slice and manual loop-variable copies. The Skill suggests slices.SortFunc, removes the shadow copies, and flags that upgrading to Go 1.24 would unlock os.Root for safer file handling. ## Quick Start Ask the assistant to scan this Go project for modernization opportunities and prioritize the safety fixes first.