coverage-report

Parse multiple coverage formats and generate a unified pass/fail report.

11|4|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/MostAshraf/ai-sdlc-harness --skill coverage-report-mostashraf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coverage-report
Source: https://github.com/MostAshraf/ai-sdlc-harness/tree/main/skills/coverage-report
Command: npx skills add https://github.com/MostAshraf/ai-sdlc-harness --skill coverage-report-mostashraf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the collection and parsing of code coverage across multi-language projects, delivering a unified, readable report without language-specific tooling.

Core Features & Use Cases

  • Dispatches by coverage_format (cobertura, jacoco, lcov, json-summary, go-cover) and applies a configurable threshold
  • Produces a structured, per-repo and per-package coverage view with overall pass/fail
  • Read-only analysis that helps QA and developers quickly assess test coverage across diverse codebases

Quick Start

Run the coverage-report command on a repository to generate a formatted, language-agnostic coverage report.

Frequently Asked Questions about coverage-report

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

FAQPage Schema
How do I generate a unified code coverage report for a multi-language monorepo?

A unified code coverage report for a polyglot codebase aggregates outputs from various language-specific tools. This skill detects formats like Cobertura, JaCoCo, and lcov, parsing them into a single structured report with pass/fail thresholds.

What coverage formats are supported when parsing reports across different languages?

Supported coverage formats include Cobertura, JaCoCo, lcov, json-summary, and go-cover. The system detects the format produced by your language-specific tooling and parses the outputs into a unified, readable report.

Can I enforce a pass/fail threshold on code coverage results for a polyglot codebase?

Yes, you can enforce a configurable threshold on code coverage results. The skill applies the threshold to parsed coverage data, generating an overall pass or fail status for the repository to help QA assess test coverage.

Does code coverage reporting work without language-specific tooling?

Yes, language-agnostic code coverage reporting works without language-specific tooling. It uses shell tools or Python to resolve the target repository, detect the coverage format, and produce a structured, readable report across diverse codebases.

What is the best way to aggregate JaCoCo and Cobertura coverage data in a single repository?

Aggregating JaCoCo and Cobertura coverage data is best handled by a language-agnostic reporting tool that dispatches by coverage format. This approach parses outputs from both tools, generating a unified per-package coverage view.

Are there limitations when generating code coverage reports for multi-language projects?

A limitation is that the analysis is read-only and relies on existing coverage data produced by separate tooling. It assesses test coverage across diverse codebases but does not execute tests itself, requiring pre-generated outputs.