What problem does it solve?
This Skill helps you reduce Go bugs and improve code quality by configuring and interpreting golangci-lint correctly, so lint findings lead to real fixes rather than guesswork or unmaintained suppressions.
Core Features & Use Cases
- .golangci.yml configuration guidance: choose and tune linters for correctness, style, complexity, performance, security, and logging.
- nolint hygiene: suppress lint warnings only with specific linter names and clear justifications, enforced via nolintlint.
- Output interpretation and remediation: understand what each lint message means, decide whether to fix or suppress, and apply safe patterns.
- Incremental adoption workflow: adopt linting on legacy code using issues.new-from-rev and staged cleanup with focused categories.
Quick Start
Ask your AI assistant to configure your .golangci.yml for golangci-lint v2 and then explain how to run golangci-lint, interpret the warnings, and write correct //nolint directives for any false positives.