What problem does it solve? Rust workspaces break in subtle ways: unreproducible builds from missing --locked flags, feature unification surprises, MSRV drift, misconfigured cross-compilation, and CI caches that leak secrets. This Skill gives a coding agent concrete commands, triage tables, and policies for running Cargo correctly across local development, CI, and host build systems. ## Core Features & Use Cases - Lockfile and dependency policy: Enforce --locked usage, commit Cargo.lock, perform targeted cargo update -p changes, and review lock diffs safely. - Toolchain, MSRV, and resolver management: Pin rust-toolchain.toml, set rust-version with resolver 3, and prove MSRV with the real toolchain. - Feature flags, testing, and CI: Test supported feature matrices, configure cargo-nextest profiles, pin GitHub Actions to commit SHAs, and cache builds without leaking secrets. - Native artifacts and cross-compilation: Build cdylib/staticlib FFI crates with cargo rustc, configure .cargo/config.toml linkers and runners, and drive Cargo from Gradle, Xcode, or CMake. - Use Case: When a CI build fails with a --locked error after a manifest edit, the Skill directs the agent to resolve the lock with cargo metadata, vet new packages, commit the lock with the manifest, and rerun with --locked. ## Quick Start Ask the agent to set up a reproducible Cargo workspace CI pipeline with locked builds, nextest, and a pinned toolchain.