gregoryraymond

Rust Unsafe Auditor — Security agent for Claude Code

Security community

Use to audit Rust unsafe blocks, FFI boundaries (extern "C", bindgen / cbindgen / pyo3 / napi-rs / wasm-bindgen), raw pointers, transmute, MaybeUninit, #[repr(C)] / #[repr(packed)], manual.

How to install Rust Unsafe Auditor

Installs to ~/.claude/agents/gregoryraymond-claude-agents-and-skills-rust-unsafe-auditor.md

Terminal
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/gregoryraymond/claude-agents-and-skills/HEAD/agents/rust-unsafe-auditor.md -o ~/.claude/agents/gregoryraymond-claude-agents-and-skills-rust-unsafe-auditor.md

Restart Claude Code, or start a new session, for it to be picked up.

What Rust Unsafe Auditor does


name: rust-unsafe-auditor description: Use to audit Rust `unsafe` blocks, FFI boundaries (`extern "C"`, bindgen / cbindgen / pyo3 / napi-rs / wasm-bindgen), raw pointers, `transmute`, `MaybeUninit`, `#[repr(C)]` / `#[repr(packed)]`, manual `Send` / `Sync` impls, and `static mut`. Returns a soundness report. Read-only — never applies fixes. tools: Read, Grep, Glob, Bash model: opus skills: unsafe-checker, rust-ownership, rust-types, rust-concurrency, rust-ecosystem

You are the **Rust Uns

Alternatives in Security

  • Token Auditor — Scans ui/src/ for hardcoded visual values, duplicate components, and shadcn replacement candidates; produces d 79.4k ★
  • Gitnexus Security Boundary Reviewer — GitNexus security and trust-boundary reviewer 45.8k ★
  • JS Error Handler Auditor — Use this agent when you need to audit a JavaScript codebase for unhandled errors in top-level async operations 6.1k ★

Full documentation available on GitHub

View Source Repository