Patterns for designing command-line tools that coding agents can run reliably.
Designs or reviews CLIs so coding agents can run them reliably: non-interactive flags, scoped --help with examples, stdin and pipelines, stable output, actionable errors, idempotency, dry runs, and predictable structure. Use when building a CLI, adding commands, writing --help, or reviewing terminal and automation workflows.