Extraction chirurgicale de GitHub : une compétence Claude pour récupérer une fonction, pas tout le dépôt

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

Un développeur frustré par la tendance de Claude Code à cloner des dépôts entiers lorsqu'on lui demande d'"emprunter une idée" a publié un Skill open-source qui résout le problème. Le Skill, appelé surgical-github-extraction, demande à Claude de suivre un workflow précis plutôt que de récupérer tout le dépôt ou d'ajouter une dépendance.

Comment ça marche

Le Skill est un fichier unique SKILL.md qui se déclenche automatiquement lorsqu'une URL GitHub est fournie comme inspiration. Les règles sont :

  • Lire le README d'abord pour comprendre la structure du projet.
  • Extraire 1 à 3 fichiers sources via des URL brutes pour voir comment le motif est câblé — invites, schémas, fichiers d'orchestration. Jamais le dépôt entier.
  • Se fixer sur un SHA de commit, sauvegarder dans /tmp (ou %TEMP% sous Windows).
  • Prélever la plus petite unité utile : une fonction, une invite, ou juste le motif.
  • Réécrire dans votre style. Citer le SHA source.

Exemples concrets

  • Dépôt TradingAgents : demandé "pouvons-nous utiliser ce motif pour un candidat automatique ?" → README plus quelques fichiers d'agent/invite, proposé un analogue (JobFitAnalyst + Critic argumentant contre). Rien copié dans le projet.
  • Bibliothèque litl/backoff : demandé de "voler l'exp backoff" → récupéré un fichier (_wait_gen.py), extrait le générateur de 8 lignes, réécrit en ligne avec un commentaire de provenance. Pas de pip install.
Ad

Pourquoi un Skill, pas un MCP

L'auteur a choisi de construire cela comme un Skill Claude plutôt qu'un serveur MCP car les Skills sont une pure discipline sur les outils que Claude possède déjà (WebFetch, curl, gh, Read). Les MCP fournissent de nouveaux outils ; les Skills fournissent des instructions. La même forme que le propre mcp-builder d'Anthropic — c'est un Skill, pas un MCP.

Installation

Sous licence MIT, installation en un seul fichier :

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

Les deux skills sont dans la collection jd-skills : github.com/jeet-dhandha/jd-skills.

Un skill frère appelé code-graft gère les cas où un extrait ponctuel ne suffit pas mais une dépendance d'exécution est trop lourde — il ne fournit que la partie de la bibliothèque que vous utilisez, supprime le reste, et peut se resynchroniser sélectivement depuis l'amont.

À qui cela s'adresse

Aux développeurs utilisant Claude Code qui veulent un contrôle précis sur la façon dont les agents IA récupèrent et référencent le code open-source — sans git clone accidentel ni gonflement des dépendances.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Traduction vers fr : Compétence Aventure Textuelle Claude v1.1.0 Ajoute des Arcs de Campagne et des PNJ Améliorés
Tools

Traduction vers fr : Compétence Aventure Textuelle Claude v1.1.0 Ajoute des Arcs de Campagne et des PNJ Améliorés

La mise à jour v1.1.0 de la compétence d'aventure textuelle Claude introduit des arcs de campagne où la progression des personnages persiste à travers les aventures, des PNJ avec des statistiques et niveaux cachés, et des modules visuels/audio optionnels. Téléchargez text-adventure.zip depuis les versions GitHub pour l'utiliser avec Claude Desktop ou claude.ai.

OpenClawRadar
Termrender : Visualisation d'interface ASCII 6x plus économe en tokens pour Claude
Tools

Termrender : Visualisation d'interface ASCII 6x plus économe en tokens pour Claude

Termrender est un outil Python open-source qui génère des visualisations d'interface utilisateur en ASCII avec une efficacité de 6x en tokens par rapport à la sortie brute de Claude. Il produit des diagrammes et des panneaux en utilisant un minimum de tokens pour une génération et une édition plus rapides.

OpenClawRadar
CONTACT : Jeu de Combat Naval en 3D Intégralement Construit avec du Code Claude
Tools

CONTACT : Jeu de Combat Naval en 3D Intégralement Construit avec du Code Claude

CONTACT est un jeu de combat naval en 3D entièrement construit avec Claude Code + Opus, mettant en scène un cube volumétrique 7×7×7, une économie de crédits avec avantages tactiques, et trois modes de jeu incluant Humain contre Claude et Sonnet contre Sonnet avec mémoire stratégique persistante.

OpenClawRadar
La mise à jour de Hawkeye ajoute l'orchestration de swarm, les tâches à distance et la prise en charge de modèles locaux.
Tools

La mise à jour de Hawkeye ajoute l'orchestration de swarm, les tâches à distance et la prise en charge de modèles locaux.

Hawkeye v1.0+ prend désormais en charge l'orchestration d'essaims multi-agents, la mise en file d'attente de tâches à distance et une meilleure intégration avec Ollama/LM Studio. L'enregistreur de vol local-first pour agents IA aide les développeurs à suivre ce qui se passe lorsque les agents travaillent dans des dépôts.

OpenClawRadar