What problem does it solve? Writing idiomatic Rust requires mastering ownership, borrowing, error handling, linting, and testing conventions that are easy to get wrong. This Skill gives you a structured, chapter-by-chapter reference based on Apollo GraphQL's Rust Best Practices Handbook so you can write, review, and refactor Rust code against proven guidelines instead of guessing. ## Core Features & Use Cases - Code Review Guidance: Apply concrete rules for borrowing vs cloning, Option/Result handling, iterator usage, and comment discipline when reviewing Rust code. - Error Handling & Performance Patterns: Enforce Result-based error handling with thiserror/anyhow, avoid unwrap in production, and follow profiling-first performance practices with clippy and flamegraph. - Testing & Documentation Standards: Write descriptive tests, snapshot tests with cargo insta, and rustdoc documentation with executable examples. - Use Case: When refactoring a Rust service, ask the assistant to review a module; it will consult the relevant handbook chapters and flag redundant clones, missing error context, poor test naming, and missing doc comments with specific fixes. ## Quick Start Review my Rust file src/handler.rs using the rust-best-practices guidelines and suggest idiomatic improvements.