coverage-analysis

Measure code coverage during fuzzing campaigns to assess harness effectiveness.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill coverage-analysis-manuelbrandner85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coverage-analysis
Source: https://github.com/manuelbrandner85/Weltenbibliothekapp/tree/main/.agents/skills/coverage-analysis
Command: npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill coverage-analysis-manuelbrandner85

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the challenge of measuring the effectiveness of fuzzing harnesses by identifying which parts of the codebase are actually exercised during testing, helping to uncover hidden code paths and bottlenecks.

Core Features & Use Cases

  • Harness Effectiveness: Quantify how much of your application logic is reached by your fuzzing inputs.
  • Fuzzing Progress Tracking: Monitor coverage trends over time to verify improvements after modifying harnesses or adding seed inputs.
  • Use Case: When a fuzzer plateaus, use this skill to identify magic value checks or unreachable code blocks that require specific dictionary entries or seed inputs to bypass.

Quick Start

Use the coverage-analysis skill to generate an HTML report for the current fuzzing corpus by executing the instrumented binary and processing the resulting profile data.

Frequently Asked Questions about coverage-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure code coverage during a fuzzing campaign?

Code coverage during fuzzing is measured by executing an LLVM or GCC instrumented binary against your fuzzing corpus, processing the resulting profile data, and generating a report to assess harness effectiveness and identify unreachable code paths.

Why does my fuzzer plateau and how can I find unreachable code paths?

When a fuzzer plateaus, coverage analysis identifies magic value checks or unreachable code blocks that require specific dictionary entries or seed inputs to bypass, helping you target and expand your testing coverage.

Does code coverage analysis work with both LLVM and GCC instrumentation?

Yes, code coverage analysis satisfies requirements for both LLVM and GCC-based instrumentation, allowing you to measure harness effectiveness across different compiler toolchains within your software security testing workflow.

How do I generate an HTML report for my fuzzing corpus execution?

You generate an HTML report for your fuzzing corpus by executing the instrumented binary and processing the resulting profile data to visualize reached code paths and track fuzzing progress over time.

What is fuzzing harness effectiveness and how do I quantify it?

Fuzzing harness effectiveness is how much application logic is reached by fuzzing inputs. You quantify it by measuring code coverage trends over time to verify improvements after modifying harnesses or adding seed inputs.