What problem does it solve? Sensitive data such as cryptographic keys, passwords, and tokens often remains in memory because developers forget to zeroize it, or because compilers silently remove wipe calls through dead-store elimination. This Skill audits source code, LLVM IR, and assembly to find these leaks with hard evidence. ## Core Features & Use Cases - Source and compiler-level detection: Identifies 11 finding categories including missing zeroization, partial wipes, insecure heap allocation, register spills, and stack retention, backed by IR diffs and assembly excerpts. - Multi-agent pipeline with PoC validation: Coordinates 11 agents across 8 phases that generate, compile, and run proof-of-concept programs to confirm each finding is actually exploitable. - Use Case: Before releasing a Rust crypto library, run the audit against the crate to verify that every secret buffer uses zeroize::Zeroize and that no wipe is optimized away at -O2, receiving a structured findings.json and final-report.md. ## Quick Start Audit the C codebase at ./src using its compile_commands.json and report any secrets that are not securely zeroized.