Why do people have required flags on cli commands? If they are required, why not make them arguments? Is there a UX advantage? Do you only have req flags when there are already a number of args? Do you follow the “[APP] [VERB] [NOUN]” pattern and make all other attributes flags?
As a user, I’m always confused after every brew install <new tool>. As someone who has built and worked on several, I’m always trying to figure out what is intuitive for the user and for a particular use case.
Anyway, a standard would be nice.
Anyway, a standard would be nice.
Also while I’m here... could we settle on —version flag or version as a command??

Throwback to making cli decisions on @HelmPack, @cnab_spec's duffle & @draftcreate. We did a BUNCH of research on other clis. With no clear pattern + all of our opinions, debates lasted weeks.
@carolynvs @ppog_penguin @technosophos @bacongobbler @_adamreese
