What problem does it solve? Unsafe Rust code can compile cleanly while still containing undefined behavior, and standard reviews often miss soundness defects in raw pointers, transmutes, FFI boundaries, and manual Send/Sync impls. This Skill gives a coding agent concrete commands, lint configurations, and triage tables to find, verify, and fix unsafe code systematically. ## Core Features & Use Cases - Unsafe surface inventory: ripgrep and cargo commands to locate every unsafe block, unmangled export, and macro-expanded unsafe code that #![forbid(unsafe_code)] cannot see. - Verification workflow: a tiered check ladder covering clippy lint floors, debug-profile precondition tests, Miri under Stacked Borrows and Tree Borrows, and sanitizer coverage for FFI paths Miri cannot execute. - Triage and pattern references: tables mapping symptoms like E0793, improper_ctypes warnings, and reference fabrication to their causes and fixes, plus detailed references on FFI layout, aliasing models, and audit checklists. - Use Case: When reviewing a pull request that adds an unsafe impl Send or a hand-rolled extern "C" export, the agent runs the inventory, applies the audit checklist, and confirms each unsafe block has a SAFETY comment naming its invariant. ## Quick Start Ask the agent to audit this crate for unsafe code and verify each unsafe block with clippy, debug tests, and Miri.