rust-cli

Installation
SKILL.md

CLI Development

Domain Constraints

Domain Rule Design Constraint Rust Implication
User ergonomics Clear help, errors clap derive macros
Config precedence CLI > env > file Layered config loading
Exit codes Non-zero on error Proper Result handling
Stdout/stderr Data vs errors eprintln! for errors
Interruptible Handle Ctrl+C Signal handling

Critical Rules

  • Errors to stderr, data to stdout — enables piping and scriptability.
  • CLI args > env vars > config file > defaults — standard override chain.
  • Return non-zero on any error — script integration depends on exit codes.

Key Crates

Installs
3
GitHub Stars
3
First Seen
Feb 9, 2026
rust-cli — peixotorms/odinlayer-skills