Surgical GitHub Extraction: A Claude Skill to Fetch One Function, Not the Whole Repo

✍️ OpenClawRadar📅 Published: May 12, 2026🔗 Source
Ad

A developer frustrated with Claude Code's tendency to clone entire repos when asked to "borrow an idea" has released an open-source Skill that solves the problem. The Skill, called surgical-github-extraction, instructs Claude to follow a precise workflow instead of fetching the whole repo or adding a dependency.

How It Works

The Skill is a single SKILL.md file that auto-triggers when a GitHub URL is dropped as inspiration. The rules are:

  • Read the README first to understand the shape of the project.
  • Pull 1–3 source files via raw URLs to see how the pattern is wired — prompts, schemas, orchestration files. Never the whole repo.
  • Pin to a commit SHA, save to /tmp (or %TEMP% on Windows).
  • Lift the smallest useful unit: a function, a prompt, or just the pattern.
  • Rewrite in your style. Cite the source SHA.

Real Examples

  • TradingAgents repo: Asked "can we use this pattern for a job-applier?" → README plus a few agent/prompt files, proposed an analogue (JobFitAnalyst + Critic arguing against). Nothing copied into the project.
  • litl/backoff library: Asked to "steal the exp backoff" → fetched one file (_wait_gen.py), extracted the 8-line generator, rewrote inline with a provenance comment. No pip install.
Ad

Why a Skill, Not an MCP

The author chose to build this as a Claude Skill rather than an MCP server because Skills are pure discipline on tools Claude already has (WebFetch, curl, gh, Read). MCPs ship new tools; Skills ship instructions. The same shape as Anthropic's own mcp-builder — that is a Skill, not an MCP.

Installation

MIT-licensed, single file install:

mkdir -p ~/.claude/skills/surgical-github-extraction
curl -fsSL https://raw.githubusercontent.com/jeet-dhandha/jd-skills/main/skills/surgical-github-extraction/SKILL.md \
  -o ~/.claude/skills/surgical-github-extraction/SKILL.md

Both skills are in the jd-skills collection: github.com/jeet-dhandha/jd-skills.

A sibling skill called code-graft handles cases where a one-off snippet isn't enough but a runtime dependency is too much — it vendors only the slice of a library you use, trims the rest, and can re-sync selectively from upstream.

Who It's For

Developers using Claude Code who want precise control over how AI agents fetch and reference open-source code — without accidental git clone or dependency bloat.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also