Command Line Interface Guidelines for building better command-line programs.