`<OPINION>`
most CLI tools I use don't prompt me for stuff when I forget a required parameter, they just tell me I fucked it up. Not sure if we want to be in the minority here. My personal preference is to have required params act as such (exception out) and prompt for secret-y type stuff 
`</OPINION>`