I was able to create a CLI (https://github.com/gitsense/gsc-cli) without knowing Go. Like 0% Go knowledge. It is currently over 300 files (266 Go files).