the shorter wording if fine with me, for the alignment, I think this is just default commander.js at work:

```
program
  .command('card <name|id>')
  .description('prints the information for a card based on name or id (if provided an integer number, id is assumed)')
<snip>
```
note that I'm just setting command and description

```bash
$ bin/tutor --help

  Usage: tutor [options] [command]

  Commands:

    card [options] <name|id> prints the information for a card based on name or id (if provided an integer number, id is assumed)
    set [options] <name>   output one page of cards from the named set
```
and the straight copy+paste from invoking --help.

I'm sure [custom help](https://github.com/visionmedia/commander.js/#custom-help) could be leveraged here, but as a package maintainer, that'd flow down the requirement to edit in new options to both the actual command and to a completely different function for the documentation of that option.

As the repo owner, I'll let you make that determination, or perhaps I'm missing a third-option (I'm assuming you don't want me adding whitespace/tabs to different descriptions to trick commander.js into doing it more automagically)