← ClaudeAtlas

rust-cli-command-developmentlisted

Add or change exactly one command in an existing Rust CLI by extending its discovered grammar, dispatch, domain boundary, effects, output, documentation, and tests. Use when the application architecture and installation boundary already exist and one command is the focused public change. Do not use for a new CLI, a multi-command redesign, publishing, or generic Rust library work.
genaptic/skillsets · ★ 1 · AI & Automation · score 70
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