Software libraries should not be in the same repo as their invoking programs(The CLI Client in this case). One package per repo would be much cleaner. An example of this can be seen in the [Digital Ocean Go API Client lib](https://github.com/digitalocean/godo) and their [CLI tool](https://github.com/digitalocean/doctl).