← ClaudeAtlas

rust-dependency-portabilitylisted

Review Rust dependencies, Cargo manifests and features, MSRV policy, supply-chain tradeoffs, and Windows/macOS/Linux portability, including paths, processes, environment, and target-specific code. Use when dependency or platform support is the primary decision. Do not use when crate and module boundaries are the primary outcome; use rust-project-architecture instead.
genaptic/skillsets · ★ 1 · AI & Automation · score 70
Install: claude install-skill genaptic/skillsets
## Outcome Produce a repository-aligned dependency or portability change with an explicit MSRV/toolchain contract, minimal justified feature surface, reviewed supply-chain impact, platform-correct paths and processes, and verification across the combinations the project actually supports. ## Compatibility Portable across Claude Code, Codex, and OpenCode. The target repository controls Rust toolchain, edition, MSRV, resolver, lockfile, supported targets, features, and CI commands; Edition 2024 examples require Rust 1.85 or newer. Templates are adaptable snippets and do not authorize adding `directories` or platform crates. Network access for registry, advisory, license, and maintenance research is optional; without it, report freshness gaps and do not claim a current supply-chain review. Native-client compatibility remains unverified until a validated report records the client version and exact source SHA. ## Use this skill when - Adding, removing, upgrading, replacing, or feature-tuning a Cargo dependency. - Defining or validating `rust-version`, edition, resolver, lockfile, or workspace inheritance. - Reviewing licenses, advisories, maintenance, unsafe/FFI, native libraries, or transitive cost. - Making paths, application directories, process execution, environment, or OS-specific behavior portable across supported targets. ## Do not use this skill when - Crate/module/workspace decomposition is the requested deliverable; use `rust-project-architecture`. - HTTP/gRP