никто не говорил про тот, что CLI должен быть ограничен командами из списка в требованиях, поэтому тут есть где развернуться..
в частности поддержать на получающейся библиотеке некоторые фичи, которые напрямую не требуются, но без которых не сгенерить данные, которые можно
а) включить в дистрибутив
б) подать на вход в команды из списка