I like the way that golang supports the use of tools in the go.mod file.
Something like:
go get -tool github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.4
go list -f '{{.Tool}}' all
go tool staticcheck ./...