Project CLI design Options must be preceded, if not stacked, with a hyphen - --version and --help is a must. Options should have both long and short switches. Short options should be able to be stacked. --option=ARG should be equal to --option ARG.