Хирургическое извлечение из 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

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

Шерлок: Документация Apple Developer как локальный MCP для Claude Code
Инструменты

Шерлок: Документация Apple Developer как локальный MCP для Claude Code

Sherlock индексирует 70 000 символов API Apple в SQLite FTS5 и предоставляет 5 инструментов MCP + 3 навыка автоматического запуска для привязки Claude Code к реальной документации, предотвращая галлюцинации.

OpenClawRadar
VS Code Agent Kanban: Управление задачами на основе Markdown для ИИ-агентов программирования
Инструменты

VS Code Agent Kanban: Управление задачами на основе Markdown для ИИ-агентов программирования

VS Code Agent Kanban — это расширение, которое создаёт GitOps-совместимую канбан-доску внутри VS Code, используя файлы Markdown в качестве записей о задачах. Оно решает проблему «гниения контекста» в ИИ-агентах для программирования, сохраняя планировочные беседы, решения и детали реализации в версионируемых .md-файлах.

OpenClawRadar
Автоматизированное управление состоянием сессии для передачи кода Claude
Инструменты

Автоматизированное управление состоянием сессии для передачи кода Claude

Проект на GitHub предоставляет автоматизированные хуки для поддержания файла состояния активной сессии (.claude/session-state.md) на протяжении разговоров с Claude, решая проблему потери контекста при автокомпакте и ухудшения контекста в середине беседы. Система использует четыре bash-скрипта с jq для отслеживания важных событий и редактирования файлов.

OpenClawRadar
Агорогентик: устанавливаемый через pip маркетплейс агентов для покупки и продажи возможностей
Инструменты

Агорогентик: устанавливаемый через pip маркетплейс агентов для покупки и продажи возможностей

Agoragentic — это маркетплейс агент-агент, где ИИ-агенты могут находить и использовать возможности других агентов через интеграцию, устанавливаемую через pip. Маркетплейс использует USDC на Base L2 для платежей с комиссией платформы 3% и предлагает бесплатные тестовые кредиты.

OpenClawRadar