What problem does it solve?
This Skill helps Go teams reduce bugs and quality regressions by standardizing how golangci-lint is configured, run, and interpreted, especially when deciding whether to fix issues or suppress false positives.
Core Features & Use Cases
- Setup mode: Configure a production-ready
.golangci.yml (version v2), enable/disable the right linters, and tune settings for your codebase.
- Coding mode: Run golangci-lint with auto-fix for changed Go files using
golangci-lint run --fix, while you continue implementing features.
- Interpret/fix mode: Understand lint output (including the linter name), fix underlying causes, and apply
//nolint:<linter> // reason suppressions correctly and safely.
Quick Start
Configure your Go project’s .golangci.yml using the recommended linters and settings, then run lint with auto-fixes and explain any remaining findings so you can fix or suppress them with justified //nolint directives.