What problem does it solve? Blind mutation fuzzing often stalls at early validation checks because random inputs rarely contain the keywords, magic bytes, or protocol tokens a target expects. This Skill teaches how to build fuzzing dictionaries that inject meaningful tokens, helping fuzzers reach deeper code paths in parsers, protocol handlers, and file format processors. ## Core Features & Use Cases - Dictionary Creation: Write dictionary files with quoted strings, key-value pairs, and hex escapes (e.g., "\xF7\xF8") compatible with libFuzzer, AFL++, and cargo-fuzz. - Multiple Generation Methods: Extract tokens from header files, man pages, binary strings, or LLM prompts, plus AFL++ auto-dictionary generation via AFL_LLVM_DICT2FILE. - Tool Integration: Pass dictionaries via -dict= for libFuzzer/cargo-fuzz or -x for AFL++, with troubleshooting guidance for common failures. - Use Case: When fuzzing a PNG parser, generate a dictionary containing the PNG magic bytes and chunk types (IHDR, PLTE, IDAT, IEND) so the fuzzer bypasses header validation and mutates deeper parsing logic. ## Quick Start Ask the AI to create a fuzzing dictionary for your target format, such as a PNG parser, including magic bytes, chunk types, and hex-escaped binary values.