Qual biblioteca vc usa para criar programas CLI? Ou vc numca precisou criar programas CLI? Eu temho isso feito em todos os projetos que trabalho. Imagina que vc é um novo dev do meu projeto, para configurar o projeto na sua máquina, seria apenas um comando:
$ project configure
$ project test --format-only
Etc...