What problem does it solve? Fuzzing and testing produce crash inputs, but turning a raw crash into a confirmed, minimal, root-caused vulnerability report requires a disciplined workflow. This Skill guides deterministic reproduction, sanitizer report interpretation, input minimization, debugger-based root-cause analysis, and PoC production. ## Core Features & Use Cases - Deterministic Reproduction: Verify crashes across repeated runs, enable core dumps, and distinguish deterministic crashes from non-deterministic ones caused by races, uninitialized memory, or ASLR. - ASAN/UBSAN Report Interpretation: Decode heap-buffer-overflow, use-after-free, double-free, and SEGV reports, tracing freed-by and allocated-by stacks to locate the fault. - Input Minimization & Root Cause: Shrink crash inputs with afl-tmin/afl-cmin, then use gdb backtraces or rr record/replay with reverse-continue to pinpoint the root cause. - Use Case: A fuzzer drops 50 crashing inputs in out/crashes/. Use this Skill to deduplicate them, minimize each to a smallest reproducer, confirm reachability of the crash path, and produce a PoC with sha256, reproduction steps, and impact assessment. ## Quick Start Analyze this crash input from my fuzzing run, minimize it, and produce a root-cause report with a minimal PoC.