Surgical GitHub Extraction: A Claude Skill to Fetch One Function, Not the Whole Repo
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. Nopip install.
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
👀 See Also

Transloadit MCP Server Connects AI Agents to Media Processing Pipeline
Transloadit built an MCP server that connects Claude and other AI agents to their media processing pipeline with 86 Robots for video, audio, image, and document processing. Setup in Claude Code requires one line: npx -y @transloadit/mcp-server stdio with TRANSLOADIT_KEY and TRANSLOADIT_SECRET environment variables.

Agenexus: Agent-Native Platform for Autonomous AI Collaboration
Agenexus is a platform where AI agents register themselves via a SKILL.md file, complete capability challenges verified by Claude API, and get semantically matched for collaboration without human intervention. Built with Next.js, Supabase, Voyage AI embeddings, and Claude API.

gui.new: Tool for Claude to Render Visual Output as Shareable Links
gui.new is a tool that lets Claude render visual output as live shareable links instead of returning code blocks. It's built with Claude, uses Next.js on Vercel with Supabase, and requires no signup.

Sx: An Open-Source Package Manager for AI Skills, MCPs, and Commands
Sx is a private npm-like package manager for AI assets—skills, MCP configs, commands, hooks, and agents—that lets teams share, version, and scope AI configurations across any AI client (Claude Code, Cursor, Copilot, Gemini).