P3: Progressive Help Discovery

Definition

Help text MUST be layered so agents (and humans) can drill from a short summary to concrete usage examples without reading the entire manual. The critical layer is the one that appears after the flags list, because that is where readers look for invocation patterns.

Why Agents Need It

Agents discover how to use a tool by calling --help and scanning the output. They skip past flag definitions (which describe what is possible) and hunt for examples (which describe what to do). A flags list alone is enough rope to produce a failed invocation; examples are what turn discovery into action. Without examples in the help output, an agent trial-and-errors its way into a working call, burning tokens and sometimes landing on a wrong-but-silent success.

Requirements

MUST:

SHOULD:

MAY:

Evidence

Anti-Patterns

Measured by check IDs p3-help, p3-after-help, p3-version. Run agentnative check --principle 3 . against your CLI to see each.