coverage-analysis

Evaluate and report code coverage achieved during fuzzing exercises.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/rohanbhatia27/rohanstutoring-redesign --skill coverage-analysis-rohanbhatia27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coverage-analysis
Source: https://github.com/rohanbhatia27/rohanstutoring-redesign/tree/main/.agents/skills/coverage-analysis
Command: npx skills add https://github.com/rohanbhatia27/rohanstutoring-redesign --skill coverage-analysis-rohanbhatia27

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires LLVMTelemetry, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of measuring code coverage during fuzzing, helping users assess harness effectiveness and identify potential blockers.

Core Features & Use Cases

  • Code Coverage Measurement: Track the code paths exercised by your fuzzing harness.
  • Baseline Comparison: Establish a baseline for fuzzing effectiveness and identify deviations over time.
  • Resource Management: Prioritize fuzzing efforts by focusing on unexecuted or insufficiently executed code paths.

Quick Start

Run the coverage-analysis skill with the following command to evaluate coverage of the fuzzing harness for 'app-under-test':

coverage-analysis run /path/to/app-under-test/corpus

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 fuzzing to assess harness effectiveness?

Code coverage during fuzzing is measured by evaluating the executed code paths against the application under test. This analysis reports fuzzing harness effectiveness and identifies potential blockers by tracking which paths the corpus exercises.

What is fuzzing harness effectiveness and how is it evaluated?

Fuzzing harness effectiveness is the degree to which a harness exercises target code paths. It is evaluated by running coverage analysis on the fuzzing corpus to track executed paths, establish baselines, and identify insufficiently tested code.

Do I need LLVMTelemetry to track code coverage for security analysis?

Yes, LLVMTelemetry is required as the coverage instrument to track and analyze code coverage for security audits. The coverage-analysis Skill relies on LLVMTelemetry to measure the code paths exercised during fuzzing exercises.

How do I run coverage analysis on a fuzzing corpus?

To run coverage analysis on a fuzzing corpus, execute the coverage-analysis skill and provide the path to the application's corpus directory. This evaluates the code coverage achieved and reports fuzzing blockers for the target application.

Can I use coverage analysis to prioritize fuzzing efforts for unexecuted code paths?

Yes, coverage analysis supports resource management by identifying unexecuted or insufficiently executed code paths. By establishing a baseline for fuzzing effectiveness, you can prioritize fuzzing efforts to target these specific gaps.

Why does my fuzzing harness have low code coverage despite a large corpus?

Low code coverage indicates that the fuzzing harness or corpus is not reaching deep code paths. Coverage analysis identifies these fuzzing blockers and deviations from the baseline, helping you adjust harness configurations for better performance.