What problem does it solve? Building a well-behaved CLI requires juggling argument parsing, subcommand hierarchies, interactive prompts, progress indicators, shell completions, and cross-platform quirks like TTY detection and SIGINT handling. This Skill provides structured workflows and framework-specific reference guides so the generated CLI follows established conventions instead of ad-hoc patterns. ## Core Features & Use Cases - Framework-specific implementation guides: Detailed references for commander/yargs/inquirer (Node.js), click/typer/argparse/rich (Python), and cobra/viper/bubbletea (Go). - CLI design patterns: Command hierarchies, flag conventions, layered configuration, exit codes, plugin architecture, and error handling patterns. - UX patterns: Progress bars, spinners, semantic colors, help text structure, and interactive prompt guidelines with CI/CD non-interactive fallbacks. - Use Case: Ask the assistant to scaffold a Go CLI with cobra that has nested subcommands, viper-based config loading, and graceful Ctrl+C handling, and it produces the full command structure with proper exit codes. ## Quick Start Ask the assistant to build a CLI tool with subcommands, flags, and shell completions using your preferred framework such as commander, typer, or cobra.