Claude-skill-registry fetch-diff

Fetch PR diff with filtering and line numbers for code review.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fetch-diff" ~/.claude/skills/majiayu000-claude-skill-registry-fetch-diff && rm -rf "$T"
manifest: skills/data/fetch-diff/SKILL.md
source content

Fetch PR Diff

Fetches a pull request diff, filters out auto-generated files, and adds line numbers for easier review comment placement.

Usage

uv run skills fetch-diff <pr_url>

Example:

uv run skills fetch-diff https://github.com/mlflow/mlflow/pull/123

Token is auto-detected from

GH_TOKEN
env var or
gh auth token
.

Output Example

diff --git a/path/to/file.py b/path/to/file.py
index abc123..def456 100644
--- a/path/to/file.py
+++ b/path/to/file.py
@@ -10,7 +10,7 @@
10    10 |  import os
11    11 |  import sys
12    12 |  from typing import Optional
13       | -from old_module import OldClass
      14 | +from new_module import NewClass
14    15 |
15    16 |  def process_data(input_file: str) -> dict: