CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/coverage-diff-reporter

Use when a pull request needs readable coverage feedback rather than one total. Compares current and baseline coverage (LCOV, Cobertura or JSON) and reports per-file line and branch deltas, new files and hidden drops, with a one-line summary for the PR comment.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, highly actionable skill body: a seven-step workflow with explicit input validation and a post-run verification loop, executable code for the diff/classify core, and an honest Limitations section. The only real gaps are that the full script and parser are not self-contained (delegated to a sibling skill) and the inline code could be split into a scripts/ bundle.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanation of what coverage is, compact tables for parser selection, and every rationale sentence earns its place (e.g., "a report that only scolds gets disabled", "NOISE_PP hides the sub-0.5pp jitter that test-order non-determinism produces"). Not 4: there is no trimmable over-explanation.

5 / 5

Actionability

Mostly executable: complete YAML for artifact restore and the sticky comment, runnable compute_diff/classify functions, and a concrete report template. Not 5: the end-to-end pipeline is not copy-paste ready — the parser is delegated to a sibling skill and coverage_diff.py's CLI/IO and report-rendering glue are shown only as invocations.

4 / 5

Workflow Clarity

Steps 1-7 are clearly sequenced with an explicit validation checkpoint (Step 3: "Stop and fix the inputs if any check fails") covering missing baseline, path-root mismatch, and baseline staleness, plus a verify-and-fix loop in Step 7 ("confirm exactly one coverage comment exists... if not, fix the header value or the Step 3 path check and re-run"). Not 4: validation and feedback loops are explicit, not implicit.

5 / 5

Progressive Disclosure

No bundle files exist, so all content lives in SKILL.md; sections are well organized with clearly signaled one-level-deep references (external tool links and sibling skills). Not 5: the ~50 lines of tunable Python in Steps 4-5 could live in a scripts/ file with the constants surfaced, which would slim the body further; not 3: structure and reference signaling are good, not buried.

4 / 5

Total

18

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, format-named capabilities paired with an explicit and specific use-when clause. Its only weaknesses are a slightly incomplete set of natural trigger synonyms and residual overlap risk with sibling coverage-analysis skills on the broad term "coverage".

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Compares current and baseline coverage (LCOV, Cobertura or JSON)", "reports per-file line and branch deltas, new files and hidden drops, with a one-line summary for the PR comment" — with named formats and outputs, matching the comprehensive-coverage anchor. Not 4: there are no minor gaps; every capability of the skill is stated as a concrete action.

5 / 5

Completeness

Explicitly answers both: what ("Compares current and baseline coverage... reports per-file line and branch deltas, new files and hidden drops, with a one-line summary") and when ("Use when a pull request needs readable coverage feedback rather than one total"). Not 4: the when-clause is explicit and concrete, not merely present or vague.

5 / 5

Trigger Term Quality

Good natural keywords — "pull request", "coverage", "coverage feedback", "LCOV", "Cobertura", "PR comment" — but common synonyms like "code coverage", "test coverage", "coverage drop/regression" and file extensions (.info, coverage.xml) are absent. Not 5: keyword coverage is good rather than comprehensive with synonyms and extensions.

4 / 5

Distinctiveness Conflict Risk

The per-file delta / PR-comment-reporting niche is clearly distinct from a pass/fail coverage gate, but generic "coverage" triggers overlap with closely related sibling skills (lcov-analysis, jacoco-analysis, coverage-py-analysis). Not 5: minor overlap risk remains with these adjacent coverage skills.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 8 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page