What problem does it solve? Rust codebases often accumulate unnecessary generic complexity, clone-heavy workarounds, and unclear module boundaries that make maintenance difficult. This Skill provides opinionated guidance for writing Rust code that other engineers can confidently maintain. ## Core Features & Use Cases - Ownership and Borrowing Guidance: Keeps ownership and borrowing patterns understandable instead of clever. - Error Handling Standards: Promotes explicit error types and propagation over ad-hoc panics or opaque results. - Module and Async Discipline: Encourages clear crate boundaries and uses async, traits, and unsafe only where they add real value. - Use Case: When implementing a new Rust service or reviewing a pull request, apply this Skill to keep the design pragmatic and avoid type-system showmanship. ## Quick Start Review my Rust module and suggest changes that simplify ownership, error handling, and async usage.