rust-cli-command-developmentlisted
Install: claude install-skill genaptic/skillsets
## Outcome
Deliver one coherent Rust CLI command change that preserves the application's established grammar and
boundaries, implements authorized effects safely, updates the user-visible contract, and reports
focused and end-to-end verification without disturbing unrelated work.
## Compatibility
Portable across Claude Code, Codex, and OpenCode. Follow the target repository's parser, sync/async
dispatch, Rust toolchain, MSRV, edition, lockfile, features, targets, and CI policy; Edition 2024
examples require Rust 1.85 or newer. Network access for current primary sources is optional; when it
is unavailable, report the freshness gap. Native-client compatibility remains unverified until a
dated report records the client version and exact source commit.
## Use this skill when
- Adding one new command, subcommand, subject, option, or command behavior to an established Rust CLI.
- Changing one command's grammar, dispatch, domain request, filesystem/network effect, rendering,
exit behavior, docs, and tests as one vertical slice.
- Repairing a single command whose parser-to-domain integration or public process contract is broken.
## Do not use this skill when
- Designing a new CLI or coordinating a multi-command architecture, output, config, or grammar
redesign; use `rust-cli-application-design`.
- The task is solely a reusable Rust library operation with no command-line change.
- The requested change spans several independent commands or lacks a coherent existing CLI owner