Для инструментов командной строки, которые более или менее универсальны и, возможно, пытаются адаптироваться к проекту, к которому они требуются, инструменты do tnet подходят, однако они не кажутся подходящими для случая реального проекта. Speci c команд, которые имеют доступ к классам проекта, потому что вы должны упаковать их как nugets и так далее, в этом случае это можно было бы упростить.
Для специальных c команд проекта это может будет проще просто проанализировать и распознать специальные аргументы командной строки в методе Main webapp, и тогда вы сможете делать все, что захотите, включая доступ к службам DI с хоста et c. Это, безусловно, проще в управлении, чем упаковка nuget, а затем установка инструмента, правильная работа которого зависит от проекта.