Типичный набор: errcheck (проверка ошибок), staticcheck или gosimple (качество и упрощения), ineffassign (неэффективные присваивания), revive или golint (стиль), gosec (безопасность), gofmt/goimports (форматирование). В golangci-lint часто включают пресет recommended и добавляют gosec, exhaustive (проверка switch по enum).
# .golangci.yml
linters:
enable-all: true
disable: [lll, funlen, ...]