Скиллы: инструкции под задачу
Скилл — это готовая инструкция для Claude под конкретную задачу. Не команда «сделай X», а свод правил «когда делаешь X — делай так». Создал один раз — Claude применяет автоматически когда замечает подходящую ситуацию.
Например: ты регулярно пишешь посты в Telegram-канал. Каждый раз объяснять «короткие абзацы, без эмодзи, провокационный заход» — утомительно. Создаёшь скилл — Claude применяет правила сам.
Как это работает
Скилл — это папка или файл с YAML-шапкой и текстом инструкции. YAML — это простой формат записи параметров: каждое поле на своей строке, через двоеточие. В шапке два важных поля: name (имя скилла) и description (что делает и когда применять). Шапка обрамляется тремя дефисами --- сверху и снизу — так Claude понимает «вот это настройки, дальше идёт сама инструкция». Ниже шапки — тело с правилами обычным русским текстом.
--- name: post-writer description: Пишет посты в мой Telegram-канал. Используй когда я прошу написать пост, придумать заход, оформить мысль для канала. --- Когда я прошу написать пост: - Короткие абзацы (1-3 предложения) - Без эмодзи и канцелярита - Заход — провокационный вопрос или факт - Заканчивать призывом к действию или вопросом
При старте каждой сессии Claude сканирует описания всех установленных скиллов. Когда ты пишешь задачу — он сверяет её с описаниями и решает: подходит ли какой-то скилл. Если да — тело скилла подгружается, Claude следует инструкциям.
Ключевой момент: тело скилла грузится только когда нужно. В контексте постоянно висят только короткие описания — по строчке на каждый. Можно держать десятки скиллов и почти не тратить токены. Это отличает скилл от MCP, который занимает место постоянно.
Скилл — как стажёр с инструкцией в кармане. Не читает её постоянно, достаёт только когда задача подходит под его специализацию.
Структура файлов
Скилл — это всегда папка. Внутри обязательно файл SKILL.md — главная инструкция. По желанию рядом могут лежать вспомогательные файлы: примеры, шаблоны, скрипты.
Минимальный скилл — папка с одним SKILL.md:
.claude/skills/post-writer/ └── SKILL.md ← файл с YAML-шапкой и инструкцией
Расширенный — добавляются вспомогательные файлы. Claude подгружает их по ссылкам из SKILL.md когда нужно:
.claude/skills/post-writer/
├── SKILL.md ← главный файл с инструкцией
├── examples/ ← примеры хороших постов
│ ├── post-1.md
│ └── post-2.md
└── templates/ ← шаблоны разных форматов
└── narrative.md
Когда вспомогательные файлы нужны: скилл сложный, есть примеры или шаблоны на которые опирается. Когда не нужны: правила компактные, всё помещается в одном SKILL.md.
Структура .claude/skills/post-writer.md (один md-файл сразу в skills/, без папки) — не работает. Claude Code такой скилл не увидит. Если хочется простой плоский файл с промптом — это команда, и она кладётся в .claude/commands/<имя>.md. Подробнее про разницу — в статье 12, раздел про команды.
Расширенные настройки в шапке
Кроме базовых name и description в шапке можно указать продвинутые параметры:
--- name: post-writer description: Пишет посты в Telegram-канал model: haiku context: fork allowed-tools: Read, Glob disable-model-invocation: false ---
| Параметр | Зачем |
|---|---|
model |
Какая модель будет выполнять скилл. haiku — дешевле и быстрее для простых задач, sonnet — основной баланс, opus — для сложных рассуждений |
context: fork |
Запускает скилл в изолированном контексте — он не видит историю чата и не загрязняет её. Полезно для технических задач которые не должны влиять на основной разговор |
allowed-tools |
Список инструментов которые можно использовать (Read, Edit, Bash и т.д.). Если хочешь чтобы скилл только читал, но не писал — оставь только Read |
disable-model-invocation |
Если true — Claude не может сам решить запустить этот скилл. Только ручной вызов через /название. Полезно для опасных или дорогих скиллов |
Как создать свой скилл
Самый простой путь — попросить Claude. Он умеет создавать скиллы по описанию задачи.
Создай скилл для [задача]. Когда я прошу [что делать], ты должен [как делать]: - Правило 1 - Правило 2 - Правило 3 Триггеры (когда применять): [список фраз или ситуаций] Сделай его глобальным/проектным.
Конкретный пример:
Создай скилл для написания постов в мой Telegram-канал. Когда я прошу написать пост, ты должен: - Писать коротко, максимум 5 абзацев - Начинать с провокационного вопроса или факта - Заканчивать призывом к действию - Использовать неформальный тон, без канцелярита - Не использовать слово «погружение» Триггеры: «напиши пост», «оформи в пост», «сделай пост для канала». Сделай его глобальным, чтобы работал везде.
Claude создаст файл, добавит YAML-шапку, заполнит инструкции. Можно сразу проверить — попросить написать тестовый пост и посмотреть как сработают правила.
Как улучшать скилл
Скиллы редко получаются идеальными с первого раза. Нормальный процесс — допиливать на ходу. Когда видишь что результат не такой как нужно, говоришь Claude:
Этот пост получился слишком длинным. Добавь в скилл правило: максимум 3 абзаца. или В ответе клиенту не хватало конкретики. Обнови скилл: всегда добавлять один пример или ссылку.
Принцип: ловишь себя на том, что объясняешь одно и то же правило третий раз — пора добавить его в скилл. Чем больше итераций — тем точнее работает.
Где брать готовые скиллы
Прежде чем писать с нуля — посмотри что уже есть. Основные источники:
/pluginsвнутри Claude Code — официальный маркетплейс Anthropic. Там как раз лежат проверенные скиллы (frontend-design, skill-creator, code-review и др.). Подробно про маркетплейс — в статье 05d- anthropic/skills на GitHub — официальные скиллы от Anthropic: работа с PDF, Word, Excel, презентациями
- awesome-claude-code — курируемый список с описаниями и оценками
- skills.sh — каталог от сообщества с установкой через
npx skills
Главный принцип: не перегружай контекст
Не ставь скиллы «на всякий случай». Каждый установленный скилл занимает место в контексте Claude (хоть и небольшое — только описание). Когда у тебя 50 скиллов, Claude путается какой когда применять, и качество падает у всех.
Лучше 5 скиллов которые ты реально используешь, чем 50 «на всякий случай». Скилл который не сработал ни разу за месяц — удаляй без сожаления.
Свой или готовый — что выбрать
Перед установкой готового скилла спроси себя: это про мою специфику или общая задача?
| Ситуация | Что выбрать |
|---|---|
| Универсальная задача (работа с PDF, аудит безопасности, генерация UI) | Готовый скилл из официальных источников |
| Твой стиль письма, голос бренда, ответы клиентам твоей школы | Свой скилл — никакой готовый не попадёт в твой стиль |
| Не уверен есть ли готовый — попроси Claude поискать | Если найдётся проверенный с высоким рейтингом — ставь, иначе делай свой |
Работа с Claude Code — индивидуальная история. Готовые скиллы хорошо закрывают типовые задачи (PDF, дизайн, тесты), но всё что касается твоего бизнеса, голоса, продукта — собирается под себя. Иначе результат будет «средним по больнице», а не твоим.
Мне нужен скилл для [задача — конкретно, своими словами]. Поищи в: - Официальном маркетплейсе Claude (/plugins → Discover) - На GitHub в awesome-claude-code - На anthropic/skills Условия: - Только активные проекты (свежие коммиты, не старше 6 месяцев) - Высокий рейтинг или известный автор - Подходит именно под мою задачу, а не «похоже» Если не нашёл подходящего — скажи прямо «лучше создать свой», и предложи структуру под мою задачу.
Подборка скиллов по задачам
Самые полезные готовые скиллы из официального маркетплейса и проверенных репозиториев. Категоризованы по типу задач — ставь только то что реально нужно тебе.
Команды вида /plugin install ... в таблицах ниже — это команды для самого Claude Code. Копируешь команду, вставляешь прямо в чат с Claude Code, нажимаешь Enter — Claude скачивает и подключает скилл из официального маркетплейса. Альтернативный путь — открыть меню /plugin → вкладка Discover → найти нужное → Install. Подробно про маркетплейс — в статье 05d.
Для скиллов из GitHub-репозиториев (не из маркетплейса) ставится по-другому: открываешь репозиторий по ссылке, копируешь файл SKILL.md и кладёшь в свою папку ~/.claude/skills/имя-скилла/. Или ещё проще — кинь ссылку в чат с Claude Code и напиши: «Установи мне этот скилл» — Claude сам разберётся, скачает и положит куда надо.
Скилл — это инструкция, которую Claude будет выполнять с твоими файлами и доступом к терминалу. Если ставишь сторонний скилл (с GitHub, из чужой подборки, по ссылке от блогера) — сначала попроси Claude его проверить: «Прочитай содержимое скилла по этой ссылке и скажи, нет ли там подозрительных команд: попыток что-то удалить, скачать неизвестные файлы, отправить мои данные наружу, обойти разрешения». Минута проверки — и спокойно ставишь. Для скиллов из официального маркетплейса Anthropic это не обязательно, они уже проверены.
Полезно почти всем
| Скилл | Что делает | Как поставить |
|---|---|---|
| skill-creator | Мета-скилл для создания других скиллов с правильной YAML-шапкой | /plugin install skill-creator@claude-plugins-official |
| frontend-design | Делает UI-компоненты и страницы с продуманной типографикой и стилем | /plugin install frontend-design@claude-plugins-official |
| superpowers | Большая community-библиотека (40k+ ⭐): brainstorm, worktree, планирование, TDD (разработка через тесты), code review | /plugin install superpowers@claude-plugins-official |
| code-review | Проверяет код по стандартным критериям (читаемость, безопасность, ошибки) | /plugin install code-review@claude-plugins-official |
| code-simplifier | Упрощает запутанный код, убирает дублирование | /plugin install code-simplifier@claude-plugins-official |
Если ведёшь контент / SEO
| Скилл | Что делает | Как поставить |
|---|---|---|
| Stop-Slop | Чистит текст от AI-штампов («погружение», «революция», структурные клише). Чтобы текст звучал как живой человек | github.com/hardikpandya/stop-slop |
| SEO Machine | Длинные SEO-статьи: исследование → структура → текст → оптимизация | github.com/TheCraigHewitt/seomachine |
| Marketing Skills | Набор из 30+ маркетинговых агентов: SEO-аудиты, email, CRO, копирайтинг | github.com/coreyhaines31/marketingskills |
Нужен красивый дизайн
| Скилл | Что делает | Как поставить |
|---|---|---|
| UI/UX Pro Max | База из 50+ UI-стилей, 161 цветовая палитра, 57 шрифтовых пар, 99 UX-правил. «Сделай fintech-дашборд» — само подберёт стиль | github.com/nextlevelbuilder/ui-ux-pro-max-skill |
| canvas-design | Создаёт постеры и визуальный арт в PNG/PDF — сначала формулирует design philosophy, потом рендерит её на холсте | skills.sh (поищи "canvas-design") |
| Frontend Slides | Анимированные HTML-презентации, конвертирует PowerPoint в веб-слайды | github.com/zarazhangrui/frontend-slides |
Если у тебя бизнес и продажи
| Скилл | Что делает | Как поставить |
|---|---|---|
| Entrepreneur Skills | 24 скилла: маркетинг, продажи, операционка, финансы, лидерство | github.com/mfwarren/entrepreneur-claude-skills |
| AI Sales Team | Лид-квалификация, персонализированные письма, PDF-отчёты по pipeline | github.com/zubair-trabzada/ai-sales-team-claude |
Если разрабатываешь сложно
| Скилл | Что делает | Как поставить |
|---|---|---|
| Trail of Bits Security | Профессиональный security-аудит кода от уважаемой компании | github.com/trailofbits/skills |
| Playwright | Автоматизация браузера: тесты, проверки, парсинг | github.com/lackeyjb/playwright-skill |
| Context Engineering Kit | Учит Claude писать ответы экономнее по токенам без потери качества | github.com/NeoLabHQ/context-engineering-kit |
Не пытайся ставить всё сразу. Реалистичный старт: skill-creator + frontend-design + superpowers. Если ведёшь контент — добавь Stop-Slop. Если строишь продукт — Entrepreneur Skills. Дальше добавляй точечно когда столкнёшься с задачей под которую нет скилла.
Управление скиллами через терминал
Если предпочитаешь команды вместо интерфейса. npx — это утилита которая позволяет запускать программы из интернета без установки. Команда npx skills сама скачает нужный инструмент при первом запуске и выполнит. Эти команды вставляются в терминал, не в чат Claude:
# Установить набор скиллов из GitHub-репозитория npx skills add anthropics/skills -a claude-code # Посмотреть что установлено npx skills ls # Обновить все npx skills update
Глобальные vs проектные
Скиллы можно ставить в двух местах:
| Глобально | Проектно | |
|---|---|---|
| Где живёт | ~/.claude/skills/ |
.claude/skills/ в проекте |
| Где работает | Во всех проектах на машине | Только в этом проекте |
| Что туда | Общие методологии, инструменты (PDF, презентации, аудит) | Авторский стиль, голос, специфика конкретного продукта |
Правило простое: общее — глобально, специфическое — проектно. Например, скилл «писать посты в моём стиле» может быть глобальным если стиль один на все каналы. Но скилл «писать ответы клиентам моей школы английского» — только в проекте этой школы, в других контекстах он будет мешать.
Безопасность
Скилл — это инструкции которые выполняет Claude в твоём проекте. Плохой скилл может прочитать пароли из файлов, отправить данные на чужой сервер, выполнить вредоносный код. К источникам нужно относиться так же как к любому коду из интернета.
Чек-лист перед установкой незнакомого скилла:
- Кто автор? Известная компания (Anthropic, GitHub, Microsoft) или аноним?
- Активный ли репозиторий? Свежие коммиты, есть issues, кто-то его поддерживает?
- Понятная документация? Если описание расплывчатое — пропускай
- Что просит? Скилл для написания постов не должен запрашивать доступ к чтению .env
- Реальные отзывы? Кто-то им пользуется или скачал бот?
Защита через allowed-tools в шапке: если скилл должен только читать — оставь Read, без Edit и Bash. Тогда даже если скилл попробует что-то нехорошее — у него не будет нужных инструментов.
Сколько скиллов нужно
Соблазн поставить пятьдесят скиллов сразу — велик. Не стоит.
Чем меньше и точнее скиллов — тем лучше результат. Когда у тебя 50 скиллов, Claude путается какой когда применять. 5-10 хорошо настроенных скиллов работают сильнее, чем 50 средних.
Признак что скилл нужен: ловишь себя что в третий раз объясняешь Claude одни и те же правила. Записал в скилл — больше не объясняешь.
Признак что скилл лишний: за месяц ни разу не сработал, или ты сам забыл что он есть. Удаляй без сожаления.