{"skill":{"slug":"harness-writing","displayName":"Harness Writing","summary":"Techniques for writing effective fuzzing harnesses across languages. Use when creating new fuzz targets or improving existing harness code.","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":132,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1774548378016,"updatedAt":1774550806854},"latestVersion":{"version":"1.0.0","createdAt":1774548378016,"changelog":"harness-writing 1.0.0 – Initial release\n\n- Introduces comprehensive guidance for writing effective fuzzing harnesses across multiple languages.\n- Covers key concepts, when to apply or skip harness techniques, and provides quick reference patterns for C++ and Rust.\n- Includes step-by-step instructions: identifying entry points, writing minimal harnesses, adding input validation, structuring input, and best practices for iteration.\n- Documents common patterns such as casting byte arrays, use of FuzzedDataProvider, and interleaved fuzzing.\n- Provides rationale and tips to maximize fuzzing code coverage and bug discovery.","license":"MIT-0"},"metadata":null,"owner":{"handle":"reikys","userId":"s17a6q5kcdvvjnd62wwn1mqvph83m0bn","displayName":"reikys","image":"https://avatars.githubusercontent.com/u/83810275?v=4"},"moderation":null}