From golang
Run golangci-lint and fix all reported issues. Use only when explicitly asked to fix lint issues in a Go project.
How this skill is triggered — by the user, by Claude, or both
Slash command
/golang:go-lint-fixsonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run `golangci-lint` and fix all reported issues, using auto-fix first then AI for the rest.
Run golangci-lint and fix all reported issues, using auto-fix first then AI for the rest.
This skill always calls golangci-lint directly (required for --fix). Discovery finds any project-specific flags, config, or plugins to carry into those calls.
lint or verify-lint targets (grep -E "^(lint|verify-lint):" Makefile). Inspect the target body to extract flags such as --config, --timeout, --build-tags, or module plugin references.golangci-lint run ./... with no extra flags.Collect all discovered flags into a $FLAGS variable used throughout the Fix Process.
Report that golangci-lint is not available and direct the user to the installation docs. Do not auto-install.
golangci-lint run $FLAGS ./... and record the issue count.golangci-lint run --fix $FLAGS ./... to resolve all automatically fixable issues.golangci-lint run $FLAGS ./... again to see remaining issues.golangci-lint run $FLAGS ./... after each batch of AI fixes.//nolint directives. Use //nolint only as a last resort with a comment explaining why.// Code generated header. Add //nolint at the call site or exclude the file in .golangci.yml instead.npx claudepluginhub cblecker/ai-helpers --plugin golangCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.