Я тут подумал... Вот fish к некоторым вариантам дополнения добавляет докстринги. По идее можно автоматом генерировать transient-интерфейс для любых шелл-команд, используя эти докстринги. Или хотя бы примерный шаблон для transient, который потом настраивать.