So there are 3 different help commands in the CLI

1. `mortar help`
2. `mortar help namespace`
3. `mortar help namespace:command`

The messages for these commands are come from the following places:

**Top of class**
```ruby
# run and view status of pig jobs (run, status)
#
class Mortar::Command::Jobs < Mortar::Command::Base
```

**Top of action**
```ruby
  # jobs:run SCRIPT
  #
  # Run a job on a Mortar Hadoop cluster.
  #
  # -c, --clusterid CLUSTERID   # Run job on an existing cluster with ID of CLUSTERID (optional)
  # ...
  def run
    script_name = shift_argument
    unless script_name
```

Here are the dependencies:
1. `mortar help` requires: **Top of class** for each namespace
2. `mortar help namespace` requires: **Top of action** for index action, **Top of action** (description only) for rest of actions in the given namespace.
3. `mortar help namespace:action` requires: **Top of action** for specific action

This is all to say, that this gets displayed on the `mortar help` command if it cannot be found:

![Screen Shot 2013-03-11 at 11 12 55 AM](https://f.cloud.github.com/assets/167206/244131/d135064e-8a5e-11e2-882a-9184e5f80530.png)