I've talked about the command line before. How important it is, its history, and I've made some recommendations. And it's still important.
My recommendations center mostly around usability and predictability. Because if you build something and it's not usable what was the point? Predictable because while you have one or more use cases in mind, the street finds its own uses for things and you never know how someone else might want to use it. So let them
All of that still applies. And it's nice to find someone who agrees with you. It's even better when that person or group takes the time to make it easily consumable. And the Command Line Interface Guidelines (CLIG) are just that. So check them out and keep them in mind next time you write a CLI.