What problem does it solve?
CLIs used by automated agents are often blocked by interactive prompts, oversized upfront documentation, and help text that is not copy-paste friendly. This skill advocates headless, pipeline-friendly patterns and a consistent command structure to enable reliable automation.
Core Features & Use Cases
- Non-interactive first: every input is expressible as a flag or flag value; avoid prompts during automated runs.
- Layered --help with examples: each subcommand provides practical examples to guide usage.
- Stdin/ Pipelines: supports input via stdin and can be chained in pipelines for composability.
- Idempotency and safe defaults: commands are safe to retry and provide clear "already done" outcomes when appropriate.
- Predictable structure: consistent resource/verb naming and command hierarchy across the CLI.
Quick Start
Draft a non-interactive CLI design using clear flags, layered help with examples, and idempotent commands.