qvib.pro
EN

~8 мин чтения · всем · Обновлено: 28.07.2026

Примеры скиллов Claude: разбор 5 репозиториев

Примеры скиллов Claude: разбор 5 репозиториев и что из них копировать

Коротко

Чужой SKILL.md читается за десять минут и даёт больше, чем очередной гайд «что такое skills». Пять репозиториев закрывают весь спектр, и каждый учит своему. anthropics/skills — эталон формата, там же лежат спецификация и пустой шаблон. kepano/obsidian-skills показывает скилл-справочник: агент путается в чужом формате — даём ему правила формата, а не процедуру. mattpocock/skills — процессные скиллы и разделение на те, что запускает человек, и те, что подхватывает модель сама. obra/superpowers — методология, где скиллы ссылаются друг на друга и включаются цепочкой. travisvn/awesome-claude-skills — каталог: по нему ищут, но по нему не учатся.

Копировать стоит структуру: короткое тело, тяжёлые детали вынесены в отдельные файлы, description написан как условие срабатывания, а не как реклама. Не копировать: чужие allowed-tools, привязку к чужому стеку и наборы «на всякий случай» — каждый вызванный скилл висит в контексте до конца сессии и стоит токенов на каждом ходу.

В чём задача

Скилл — это папка с файлом SKILL.md: YAML-шапка плюс инструкции в markdown. Формат простой, и именно поэтому «как написать скилл» — не проблема. Проблема в том, что первый свой скилл почти у всех получается пересказом того, что модель и так знает: три абзаца вежливых советов, которые ничего не меняют в поведении агента.

Лечится это чтением чужих скиллов, но не подряд, а с вопросом: какое решение автор принял и почему. Практически каждый заметный набор скиллов — это чей-то рабочий процесс, вытащенный из личной папки .claude и опубликованный. В нём видно то, чего не пишут в документации: где автор решил не описывать шаги, где вынес детали в отдельный файл, где запретил модели вызывать скилл самостоятельно.

Если вы ещё не разбирались с базой — формат, установка, где лежат файлы — начните с гайда по Claude Skills, дальше эта статья ляжет ровнее. И отдельно стоит понимать чем скиллы отличаются от MCP и от вызова API: половина «скиллов» в каталогах на самом деле должна была быть MCP-сервером.

Пошагово

Пять репозиториев ниже я расставил не по популярности, а по тому, чему у них учиться. Звёзды приведены по страницам репозиториев на июль 2026 — цифра пляшет от недели к неделе, ориентироваться на неё как на признак качества не стоит.

Репозиторий Лицензия Звёзд Чему учит Что копировать
anthropics/skills Apache 2.0 (кроме документных) 164,8k Каноническая структура Шаблон, раскладку файлов
kepano/obsidian-skills MIT 43,6k Скилл как справочник по формату Тон «правила, а не советы»
mattpocock/skills MIT 193k Процессные скиллы Разделение user/model-invoked
obra/superpowers MIT 262,7k Скиллы, ссылающиеся друг на друга Композицию, но не целиком
travisvn/awesome-claude-skills 14,4k Где искать Ничего, это индекс

Шаг 1. Начните с spec и template в anthropics/skills. В репозитории четыре директории: skills с примерами по категориям, spec со спецификацией, template с болванкой и .claude-plugin. Пятнадцать минут на template экономят день переписывания. Заодно посмотрите документные скиллы (docx, pdf, pptx, xlsx) — они устроены иначе, чем остальные: инструкция тонкая, а работу делают python-скрипты рядом. Это ответ на вопрос «а если задачу должен решать код, а не текст».

Шаг 2. Посмотрите на kepano/obsidian-skills, чтобы понять скилл-справочник. Пять скиллов (obsidian-markdown, obsidian-bases, json-canvas, obsidian-cli, defuddle) не описывают процедуру. Они описывают формат: как выглядят вики-ссылки, что такое callout, какой синтаксис у Bases. Агент писал валидный markdown, но неправильный для Obsidian — не потому что глупый, а потому что не знал правил. Подробный разбор набора — в статье про скиллы от автора Obsidian. Это самый переносимый паттерн: у вас в проекте наверняка есть свой внутренний формат, про который модель не знает ничего.

Шаг 3. У mattpocock/skills смотрите не содержание, а разметку вызова. Скиллы там разложены на две группы — те, что запускает человек (grill-me, handoff, teach), и те, что модель включает сама, когда видит подходящий момент. В Claude Code это управляется двумя полями шапки: disable-model-invocation: true (только по команде) и user-invocable: false (только автоматически). Разница не косметическая: у скилла, доступного модели, описание постоянно висит в контексте, чтобы она знала о его существовании. Детальный разбор набора — здесь.

Шаг 4. В obra/superpowers изучайте композицию. Скиллы ссылаются друг на друга: брейншторм отрабатывает до кода, TDD включается на реализации, изоляция веток — перед работой. Ставится всё это плагином через маркетплейс, и в этом же главная ловушка: набор спроектирован как цельная методология. Выдернуть из него один скилл можно, но он будет ссылаться на соседей, которых вы не поставили.

Шаг 5. Каталог — последним, а не первым. travisvn/awesome-claude-skills полезен, когда вы уже знаете, что ищете: там разбивка на официальные и коммунальные скиллы, инструменты и раздел про безопасность. Открывать его первым — верный способ поставить двадцать скиллов и не понять ни одного.

Проверка результата

Когда переносите чужое решение в свой проект, прогоните его по четырём вопросам. Все четыре — про поведение агента, а не про красоту файла.

Описание срабатывает? Спросите у агента что-то из области скилла, не называя его. Если не подхватил — переписывайте description в терминах пользовательской формулировки, а не своей. В листинге скиллов текст description вместе с when_to_use обрезается на 1536 символах (документация Claude Code), так что ключевой случай ставьте первым.

Тело помещается в бюджет? Официальная рекомендация — держать SKILL.md короче 500 строк, детали выносить в отдельные файлы. Причина в том, что содержимое вызванного скилла попадает в разговор один раз и остаётся до конца сессии; при автосжатии контекста возвращаются первые 5000 токенов каждого скилла, а общий бюджет на все — 25 000 токенов. Всё, что не влезло, тихо пропадает.

Скилл меняет поведение? Сравните два прогона одной задачи — со скиллом и без. Если разницы нет, вы написали пересказ здравого смысла. Это нормальный промежуточный результат, но его надо увидеть.

Права не разъехались? Поле allowed-tools даёт доступ к инструментам без запроса подтверждения — на тот ход, где скилл вызван, и до вашего следующего сообщения. Для скиллов из папки проекта это включается после принятия диалога доверия к папке. В документации это сказано прямым текстом: скилл может выдать себе широкий доступ к инструментам, поэтому проектные скиллы стоит прочитать до того, как доверить репозиторий.

Подводные камни

Чужой скилл тащит чужой стек. Наборы вроде mattpocock/skills заточены под TypeScript и Node: пре-коммит-хуки, свой раннер тестов, свои соглашения по задачам. На другом стеке половина инструкций превращается в шум, который агент честно пытается выполнить.

Лицензия не всегда «бери и делай». В anthropics/skills основная часть под Apache 2.0, а документные скиллы (skills/docx, skills/pdf, skills/pptx, skills/xlsx) — source-available: исходники открыты, но это не open source, и переносить их в свой продукт нельзя. У kepano/obsidian-skills, mattpocock/skills и obra/superpowers — MIT. Проверяйте перед копированием в коммерческий репозиторий.

Скиллы — это исполняемые инструкции, а не документация. В папке скилла может лежать скрипт, который скилл предлагает запустить, а allowed-tools — заранее разрешить его запуск без вопроса. Ставить набор из каталога, не открыв файлы, — это ровно то же самое, что запускать чужой bash-скрипт не глядя.

Много скиллов — хуже, чем мало. Описания всех скиллов, доступных модели, лежат в контексте постоянно. Двадцать установленных наборов — это постоянный налог на каждый запрос и повышенный шанс, что агент подхватит не тот скилл. Начинайте с трёх, добавляйте по одному.

Копировать чужую формулировку задачи бесполезно, если своя размытая. Скилл не чинит непонятное ТЗ — он только фиксирует повторяющуюся процедуру. Если агент переделывает работу по три раза, проблема обычно в постановке: об этом отдельно — как поставить задачу, чтобы агент понял.

Частые вопросы

С чего начать, если репозиториев много, а времени мало?

Откройте template в anthropics/skills и один скилл из kepano/obsidian-skills — этого хватает, чтобы написать первый рабочий скилл в тот же вечер. Остальные три репозитория читайте, когда упрётесь: в композицию, в разделение ролей вызова или в поиск готового решения.

Скиллы из этих репозиториев работают только в Claude Code?

Нет. Формат Agent Skills — открытый стандарт, и наборы вроде obsidian-skills заявляют совместимость с Claude Code, Codex CLI и opencode. Установка отличается: путями (~/.claude/skills/<имя>/SKILL.md для личных, .claude/skills/ для проектных) или менеджером плагинов конкретного агента. Само содержимое SKILL.md — обычный markdown, читать и разбирать его можно вообще без установленного агента.

Как понять, что задача решается не скиллом, а чем-то другим?

Если нужны свежие данные из внешней системы или вызовы чужого API — это MCP-сервер. Если нужна одна короткая инструкция «всегда делай так» — это строчка в CLAUDE.md. Скилл оправдан, когда есть повторяемая многошаговая процедура или объёмный справочный материал, который жалко держать в контексте постоянно. Разбор границы — в статье про разницу между MCP, скиллами и API.

Стоит ли выкладывать свои скиллы в открытый доступ?

Публикация дисциплинирует: то, что нельзя объяснить постороннему за 500 строк, обычно и своему агенту объяснено плохо. Но проверьте файлы на внутренние пути, имена сервисов и ключи — скиллы часто пишутся «для себя» и наследуют детали инфраструктуры. И помните, что чужие звёзды на репозитории ничего не говорят о том, подойдёт ли набор вашему стеку.

Читайте также