This drops into your Rust workflow whenever you touch unsafe blocks, raw pointers, or FFI boundaries. It surfaces a quick reference for common soundness issues like null pointer derefs, use after free, and alignment violations, plus reminds you about required SAFETY comments and proper patterns like MaybeUninit over the deprecated mem::uninitialized. The tables are genuinely useful if you're maintaining bindings or implementing low-level abstractions and need to quickly verify you're meeting the safety contract. Works best when you already understand why you need unsafe but want a second pair of eyes on whether your invariants actually hold. Won't replace Miri or careful review, but catches the documentation and obvious footguns.
npx -y skills add zhanghandong/rust-skills --skill unsafe-checker --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
wshobson/agents
apollographql/skills