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

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

mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code
Инструменты

mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code

mcp-optimizer — это плагин, который решает проблему напрасной траты токенов от MCP-серверов в Claude Code, анализируя использование инструментов и генерируя оптимизированные конфигурации. Он включает четыре утилиты: mcp-doctor для проверки состояния серверов, mcp-audit для анализа использования, mcp-optimize для создания локальных конфигураций проекта и mcp-to-skills для преобразования инструментов в Skills по запросу.

OpenClawRadar
Трепан: Локальный аудитор безопасности VS Code для кода, созданного ИИ
Инструменты

Трепан: Локальный аудитор безопасности VS Code для кода, созданного ИИ

Trepan — это расширение с открытым исходным кодом для VS Code, которое выступает в роли защитника безопасности для предложений кода, сгенерированных ИИ. Оно использует Ollama для проведения локальных проверок безопасности на соответствие правилам конкретного проекта в файле .trepan/system_rules.md.

OpenClawRadar
Пользовательский бэкенд llama.cpp переносит матричное умножение LLM на NPU AMD XDNA2 в процессорах Ryzen AI MAX 385
Инструменты

Пользовательский бэкенд llama.cpp переносит матричное умножение LLM на NPU AMD XDNA2 в процессорах Ryzen AI MAX 385

Разработчик создал пользовательский бэкенд llama.cpp, который отправляет операции GEMM напрямую на NPU AMD XDNA2 в Ryzen AI MAX 385 (Strix Halo), достигая скорости декодирования 43,7 t/s при энергопотреблении 0,947 Дж/токен с моделью Meta-Llama-3.1-8B-Instruct Q4_K_M. Путь декодирования через NPU экономит около 10 Вт по сравнению с использованием только Vulkan, при этом сохраняя ту же пропускную способность декодирования.

OpenClawRadar
AnyClaw: Ubuntu 24.04 с доступом к аппаратному обеспечению Android и ИИ-агентом для разработки в терминале
Инструменты

AnyClaw: Ubuntu 24.04 с доступом к аппаратному обеспечению Android и ИИ-агентом для разработки в терминале

AnyClaw предоставляет полноценную среду Ubuntu 24.04, работающую в proot на Android, с прямым доступом к аппаратным API Android из терминала, включая камеру, GPS, аккумулятор и датчики через bash-команды и выполнение Java. Включает в себя ИИ-агента для программирования, который может управлять этими инструментами, и веб-интерфейс, доступный из любого браузера в той же сети.

OpenClawRadar