This skill equips Claude with specialized knowledge for architecting and implementing professional CLI applications in Rust. It enforces critical domain constraints such as proper error reporting to stderr, layered configuration management (CLI, env, files), and non-zero exit codes. By leveraging crates like clap, ratatui, and indicatif, it helps developers create type-safe argument parsers, interactive TUIs, and responsive progress indicators, ensuring production-grade user ergonomics and scriptability.
Key Features
01Automated argument parsing with clap derive macros
02Professional UX with progress bars and colored output
030 GitHub stars
04Layered configuration handling (CLI > Environment > Files)
05Interactive TUI development with Ratatui and Crossterm
06Standard-compliant error handling and exit codes