smithery.ai

codecov-coverage

Fetch and analyze code coverage from Codecov API for the linkml project. Use when checking coverage before making a PR, analyzing coverage changes, or finding low-coverage files.

First seen Mar 19, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsWebFetch, Bash

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,769 B
  • docs SUMMARY.md 202 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Codecov Coverage Skill

Fetch and analyze code coverage data from Codecov for the LinkML project.

When to Use This Skill

  • Before creating a PR: check that coverage won't decrease
  • When adding new code: identify if new files need tests
  • When asked about test coverage or low-coverage areas

Coverage Expectations

PRs must not decrease coverage. The CI will flag coverage decreases.

When adding new code:

  • New modules should target >80% coverage
  • New public functions need at least one test

How to Check Coverage

Quick overall percentage

Use WebFetch on:

https://codecov.io/gh/linkml/linkml/branch/main/graph/badge.txt

Returns plain text like "80%"

Detailed totals (lines, hits, misses)

Use WebFetch on:

https://api.codecov.io/api/v2/github/linkml/repos/linkml/totals

Returns JSON with files count, lines, hits, misses, coverage percentage

File-level coverage report

Use WebFetch on:

https://api.codecov.io/api/v2/github/linkml/repos/linkml/report

Returns per-file coverage data - useful for finding low-coverage files

Why Local Coverage Fails

The UV workspace + src layout breaks local coverage. The .coveragerc specifies source = linkml but packages live at packages/linkml/src/linkml/. Use the Codecov API instead.

Known Low-Coverage Areas

These areas currently have low coverage and may need tests:

  • generators/rustgen/ - experimental
  • generators/dotgen.py - ~47%
  • converter/cli.py - ~53%
  • workspaces/ - minimal coverage