What problem does it solve? Choosing the right Rust crate among many similar options is time-consuming and risky, and misconfigured Cargo.toml dependencies cause version conflicts, bloated compile times, and feature-gating errors. This Skill provides curated crate recommendations across 12 domains plus concrete guidance on version pinning and feature management. ## Core Features & Use Cases - Domain-based crate recommendations: Curated tables for web frameworks (axum, actix-web), HTTP clients (reqwest, hyper), serialization (serde), CLI (clap), logging (tracing), databases (sqlx, diesel), async (tokio), testing (proptest, criterion), GUI (egui, tauri), and more, with current stable versions. - Version locking and features management: SemVer syntax guidance, Cargo.lock commit strategy by project type, minimal-features patterns with default-features = false, and optional dependency wiring via feature flags. - Error troubleshooting: A lookup table mapping common Cargo errors (duplicate crate versions, yanked packages, missing features, MSRV mismatches) to their fixes. - Use Case: When starting a new web API project, ask for a recommended dependency stack and receive a complete Cargo.toml template with axum, tokio, sqlx, tracing, and serde configured with correct features. ## Quick Start Ask the AI to recommend Rust crates and generate a Cargo.toml dependency configuration for your project type, such as a web API server, CLI tool, or library crate.