What problem does it solve?
This Skill helps you write, review, refactor, and debug Rust code without getting stuck on ownership, borrowing, lifetimes, or other compiler-driven pitfalls. It turns common Rust failure modes into clear, production-oriented guidance.
Core Features & Use Cases
- Ownership and Borrowing Guidance: Avoid moves, borrow conflicts, partial moves, and lifetime mistakes.
- Idiomatic API Design: Choose the right string, type, newtype, and enum patterns for clear, safe interfaces.
- Error Handling and Iteration: Use Result, Option, matching, and iterator combinators effectively.
- Concurrency and Async Safety: Build thread-safe and cancellation-safe Rust with proper async and memory patterns.
- Advanced Rust Pitfalls: Handle unsafe code, macros, FFI, testing, and performance concerns with confidence.
- Use Case: A developer implementing an async service can use this Skill to design the API, preserve error context, avoid borrow checker issues, and keep cancellation behavior safe.
Quick Start
Ask for help with your Rust code and mention the file, error, or pattern you want to fix, and the Skill will guide you with idiomatic, production-quality Rust advice.