# Coverage

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

- Skill: `pydantic/coverage` (Agent Skill)
- Install (CLI): `npx skillmds@latest add pydantic/coverage`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pydantic/coverage/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: pydantic (https://skillmd.com/u/pydantic)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/pydantic/coverage

---


# 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)

```bash
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

```bash
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

