Coverage

Fetch coverage diff from Codecov for the current branch or a specific PR. Shows uncovered lines, patch coverage, and overall coverage change.

pydantic 79c00ca 1.1 KB Updated

File contents

Coverage

Fetch line-by-line coverage information from Codecov for a GitHub pull request.

Instructions

Use this skill to check code coverage for your changes before merging.

Current branch (auto-detect PR)

uv run scripts/codecov_diff.py

This auto-detects the org, repo, and PR number using the gh CLI based on the current branch.

Specific PR number

uv run scripts/codecov_diff.py 123

Output

The script outputs:

  • PR title and state
  • HEAD coverage (overall coverage on the branch)
  • Patch coverage (coverage of changed lines only)
  • Coverage change (+/- percentage)
  • Per-file breakdown with:
    • Missed line count
    • Patch coverage percentage
    • Specific uncovered line numbers (as ranges like 45-48, 52, 60-65)
    • Partial coverage line numbers

Requirements

  • The gh CLI must be installed and authenticated for auto-detection
  • The PR must have Codecov coverage data uploaded

pydantic/monty/tree/main/.agents/skills/coverage commit 79c00caa22

Frequently asked questions

npx skillmds@latest add pydantic/coverage