About
This skill provides a meta-problem-driven framework for managing Rust resources and heap allocations efficiently. It helps developers navigate complex ownership patterns, thread-safety requirements, and interior mutability by providing a clear decision matrix for smart pointers. By integrating design-level questions with implementation-specific logic, it prevents common pitfalls like memory leaks from reference cycles, unnecessary atomic overhead, and runtime panics in RefCell usage, ensuring robust and performant Rust applications.