Skip to main content
Back to registry

coverage-analysis

trailofbits/skills

Coverage analysis is essential for understanding which parts of your code are exercised during fuzzing. It helps identify fuzzing blockers like magic value checks and tracks the effectiveness of harness improvements over time.

Installs799
Install command
npx skills add https://github.com/trailofbits/skills --skill coverage-analysis
Security audits
Gen Agent Trust HubPASS
SocketPASS
SnykPASS
About this skill
Coverage analysis is essential for understanding which parts of your code are exercised during fuzzing. It helps identify fuzzing blockers like magic value checks and tracks the effectiveness of harness improvements over time. Code coverage during fuzzing serves two critical purposes: Coverage is a proxy for fuzzer capability and performance. While coverage is not ideal for measuring fuzzer performance in absolute terms, it reliably indicates whether your harness works effectively in a given setup. Apply this technique when: Skip this technique when: The following workflow represents best practices for integrating coverage analysis into your fuzzing campaigns: Key principle : Use the corpus generated after each fuzzing campaign to calculate coverage, rather than real-time fuzzer statistics. This approach provides reproducible, comparable measurements across different fuzzing tools. Choose your instrumentation method based on toolchain: LLVM/Clang (C/C++): GCC (C/C++): Rust: For C/C++ projects, create a runtime that executes your corpus: LLVM (C/C++): GCC (C/C++): Rust: Coverage data is automatically generated when running cargo fuzz coverage . LLVM: GCC with gcovr: Rust: Review the coverage report to identify: Problem : Fuzzer cannot discover paths guarded by magic value checks.

Source description provided by the upstream skill listing. Community reviews and install context appear in the sections below.

Community Reviews

Latest reviews

Sign in to review

No community reviews yet. Be the first to review.

Browse this skill in context
FAQ
What does coverage-analysis do?

Coverage analysis is essential for understanding which parts of your code are exercised during fuzzing. It helps identify fuzzing blockers like magic value checks and tracks the effectiveness of harness improvements over time.

Is coverage-analysis good?

coverage-analysis does not have approved reviews yet, so SkillJury cannot publish a community verdict.

What agent does coverage-analysis work with?

coverage-analysis currently lists compatibility with codex, gemini-cli, opencode, cursor, github-copilot, claude-code.

What are alternatives to coverage-analysis?

Skills in the same category include telegram-bot-builder, flutter-app-size, sharp-edges, iterative-retrieval.

How do I install coverage-analysis?

npx skills add https://github.com/trailofbits/skills --skill coverage-analysis

Related skills

More from trailofbits/skills

Related skills

Alternatives in Software Engineering