About
The domain-cli skill provides a comprehensive framework for building professional terminal applications in Rust by enforcing critical domain constraints and design implications. It guides developers through implementing standard I/O best practices, layered configuration precedence (CLI > Env > File), and type-safe argument parsing using the clap crate. By integrating best-in-class tools like ratatui for TUIs and indicatif for progress tracking, this skill ensures that CLI tools are not only functional but also ergonomic, scriptable, and production-ready with proper error propagation and exit code management.