On a related note, there was an article/website that talked about how to design the ux of a cli tool properly. E.g. how to design the arguments among other things.
I've been struggling to find it again. Does anyone remember what the article/site was called?