Handles all Go identifier naming: packages, types, functions, variables, constants, receivers. Pulls from Google and Uber style guides. Ships with a script that scans for common anti-patterns like SCREAMING_SNAKE_CASE constants, Get-prefixed getters, and receivers named "this". The flow chart alone is worth having around. It covers the scope-based variable length thing that trips people up (single letter for tiny scopes, descriptive for package-level), the MixedCaps-never-underscores rule, and why widget.NewWidget() is redundant. Honest take: naming is still subjective, but this at least keeps you from the obvious mistakes that make code feel un-Go-like.
npx skills add https://github.com/cxuu/golang-skills --skill go-naming