What problem does it solve? Writing production Rust involves many decisions—editions, MSRV, error handling, async patterns, unsafe contracts, and verification matrices—that are easy to get wrong. This Skill provides structured, opinionated guidance so Rust code changes follow idiomatic conventions and repository-consistent practices. ## Core Features & Use Cases - Idiomatic Rust Guidance: Enforces naming conventions, module organization, trait design, and domain newtypes across applications, libraries, CLIs, and services. - Error Handling & Safety Rules: Defines when to use thiserror vs anyhow, how to handle panics and assertions, and how to document unsafe and FFI contracts. - Async & Backend Stack Support: Covers Tokio task lifecycle, cancellation safety, and provides a dedicated reference for Axum, Tower, and SQLx service development. - Use Case: When adding a new endpoint to an Axum service backed by SQLx, the Skill directs you to keep handlers thin, let the application operation own the transaction, use parameterized queries, and verify with the repository's fmt, Clippy, and test matrix. ## Quick Start Ask the assistant to review or implement a change in your Rust project, for example: "Add a paginated list endpoint to my Axum service following production Rust practices."