Constrains Claude to follow CLI best practices when building command line tools in Rust. You get argument parsing with clap's derive macros, proper config precedence (CLI args beat env vars beat config files), and the critical stuff like errors to stderr and correct exit codes. The trace down pattern is actually useful here: it maps domain requirements like "need progress display" directly to indicatif's ProgressBar with RAII lifecycle management. Includes working patterns for subcommands, layered config, and interactive elements. Most valuable when you want Claude to respect Unix conventions and scriptability instead of inventing its own error handling.
npx skills add https://github.com/actionbook/rust-skills --skill domain-cli