Хирургическое извлечение из GitHub: навык Claude для получения одной функции, а не всего репозитория

✍️ OpenClawRadar📅 Опубликовано: 12 мая 2026 г.🔗 Source
Ad

Разработчик, раздражённый склонностью Claude Code клонировать целые репозитории по запросу "позаимствовать идею", выпустил навык с открытым исходным кодом, решающий эту проблему. Навык под названием surgical-github-extraction инструктирует Claude следовать точному рабочему процессу вместо загрузки всего репозитория или добавления зависимости.

Как это работает

Навык представляет собой один файл SKILL.md, который автоматически срабатывает при вставке URL-адреса GitHub в качестве источника вдохновения. Правила:

  • Сначала прочитайте README, чтобы понять структуру проекта.
  • Загрузите 1–3 исходных файла по прямым ссылкам, чтобы увидеть, как реализован шаблон — подсказки, схемы, файлы оркестрации. Никогда весь репозиторий.
  • Зафиксируйте коммит по SHA, сохраните в /tmp (или %TEMP% на Windows).
  • Выделите наименьший полезный модуль: функцию, подсказку или просто шаблон.
  • Перепишите в своём стиле. Укажите исходный SHA.

Реальные примеры

  • Репозиторий TradingAgents: Запрос "можно ли использовать этот шаблон для приложения для поиска работы?" → README плюс несколько файлов агентов/подсказок, предложена аналогия (JobFitAnalyst + Critic, спорящие друг с другом). Ничего не скопировано в проект.
  • Библиотека litl/backoff: Запрос "украсть экспоненциальную задержку" → загружен один файл (_wait_gen.py), извлечён генератор из 8 строк, переписан встроенно с комментарием о происхождении. Никакого pip install.
Ad

Почему навык, а не MCP

Автор выбрал создание навыка Claude, а не MCP-сервера, потому что навыки — это чистая дисциплина в отношении инструментов, уже имеющихся у Claude (WebFetch, curl, gh, Read). MCP предоставляют новые инструменты; навыки предоставляют инструкции. Та же форма, что и у собственного mcp-builder от Anthropic — это навык, а не MCP.

Установка

Лицензия MIT, установка одного файла:

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

Оба навыка находятся в коллекции jd-skills: github.com/jeet-dhandha/jd-skills.

Родственный навык под названием code-graft обрабатывает случаи, когда одноразового фрагмента недостаточно, но зависимость времени выполнения — это слишком много; он вендорит только ту часть библиотеки, которую вы используете, обрезает остальное и может выборочно синхронизироваться с upstream.

Для кого это

Разработчики, использующие Claude Code, которые хотят точно контролировать, как AI-агенты получают и ссылаются на open-source код — без случайного git clone или раздувания зависимостей.

📖 Читать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

Tether: MCP-сервер для обмена контекстом между ИИ-моделями через SQLite
Инструменты

Tether: MCP-сервер для обмена контекстом между ИИ-моделями через SQLite

Tether — это инструмент с открытым исходным кодом, который сворачивает JSON-данные в 28-байтовые контентно-адресуемые дескрипторы, позволяя нескольким ИИ-моделям обмениваться контекстом через общую базу данных SQLite. Он функционирует как сервер MCP, обеспечивая прямую коммуникацию между моделями, такими как Claude и MiniMax, без необходимости копирования и вставки.

OpenClawRadar
Локальный конвейер перевода книг использует модели Qwen 32B и Mistral 24B с контекстуальной системой RAG
Инструменты

Локальный конвейер перевода книг использует модели Qwen 32B и Mistral 24B с контекстуальной системой RAG

Разработчик создал полностью автоматизированный конвейер перевода книг из PDF в ePub с использованием восьми скриптов на Python, Marker для извлечения PDF, Qwen 32B для перевода с глобальным глоссарием и Mistral 24B для стилевой правки.

OpenClawRadar
Claude Code добавляет функцию удаленного управления для управления мобильными сессиями
Инструменты

Claude Code добавляет функцию удаленного управления для управления мобильными сессиями

Claude Code теперь позволяет разработчикам запускать задачи в терминале и продолжать управлять сессиями с мобильных устройств через приложение Claude или claude.ai/code, в то время как Claude работает локально на их машине.

OpenClawRadar
Код Zap: Генератор кода на ИИ, который учит детей настоящим HTML/CSS/JS
Инструменты

Код Zap: Генератор кода на ИИ, который учит детей настоящим HTML/CSS/JS

Zap Code генерирует рабочий HTML, CSS и JavaScript из простых описаний на английском языке для детей 8-16 лет. Он предлагает три режима взаимодействия и работает в изолированном iframe с механизмом прогрессивной сложности.

OpenClawRadar