What problem does it solve? Rust compiler errors like E0499, E0502, and E0277 often invite quick fixes such as .clone(), 'static bounds, or RefCell that compile but hide the underlying defect. This Skill maps each borrow checker, lifetime, trait bound, type inference, and unresolved import error to the fix that actually resolves it, and names the reflex fixes that conceal bugs. ## Core Features & Use Cases - Error triage table: Covers E0382, E0499, E0502, E0506, E0507, E0373, E0597, E0716, E0521, E0106, E0277, E0308, E0599, E0282, E0283, E0284, E0425, E0432, E0433, E0038, E0275, E0658, and more, each with a meaning and a first move. - Hazard table of fixes that hide bugs: Explains what .clone(), Box::leak, unsafe, RefCell, and guessed cargo add suggestions conceal, and when each is legitimate. - In-depth references: Worked borrow checker fixes and a complete E0038 dyn compatibility guide mapping every ...because note to its fix. - Use Case: You hit error[E0502]: cannot borrow as mutable because it is also borrowed as immutable. The Skill directs you to copy the value out or split the borrows, and warns against reaching for RefCell before the splits fail. ## Quick Start Ask the AI to diagnose the pasted rustc error E0499 in your function and explain which fix resolves the ownership problem rather than just making it compile.