Скиллы Claude Code — что это, как поставить и как написать свой за 5 минут
Содержание
Скилл в Claude Code — это папка с файлом SKILL.md, где описано, как выполнять определённую задачу. Например, как проверять проект на дыры, как писать посты в вашем стиле, как подключать оплату. Claude Code держит в голове только короткое описание каждого скилла. Когда ваша задача подходит под описание, он сам открывает скилл и действует по нему. Ещё скилл можно вызвать вручную командой /имя-скилла.
Если вы ловите себя на том, что в пятый раз вставляете в чат одну и ту же инструкцию, — это готовый скилл.
Как устроен скилл
Минимальный скилл — одна папка с одним файлом:
~/.claude/skills/
└── tg-post/
└── SKILL.md
Внутри SKILL.md два блока: короткая шапка и инструкция.
---
name: tg-post
description: Пишет пост для Telegram-канала в моём стиле. Используй, когда я прошу пост, анонс или текст для канала.
---
Пиши коротко: 5–8 абзацев по 1–3 предложения.
Первая строка — сразу суть, без «друзья, сегодня расскажу».
Без эмодзи в начале строк. В конце — один вопрос к читателю.
Самое важное поле — description. По нему Claude Code решает, когда включать скилл. Пишите в нём не только «что делает», но и «когда использовать».
Рядом с SKILL.md можно положить дополнительные файлы: примеры, справочники, скрипты. Агент откроет их только тогда, когда они понадобятся.
Где хранить скиллы
| Где | Путь | Работает |
|---|---|---|
| Личные | ~/.claude/skills/имя/SKILL.md |
Во всех ваших проектах на этом компьютере |
| Проектные | .claude/skills/имя/SKILL.md в папке проекта |
Только в этом проекте; можно передать команде вместе с кодом |
| В плагинах | внутри установленного плагина | Там, где плагин включён |
На Windows ~ — это ваша папка пользователя, например C:\Users\ВашеИмя\.claude\skills\.
Скилл, CLAUDE.md или команда — что выбрать
- CLAUDE.md — факты о проекте, которые нужны всегда: «бот на Python, база SQLite, не трогай папку legacy». Он загружается в каждой сессии целиком.
- Скилл — процедура для конкретной задачи: «как проверить оплату», «как написать статью». Его текст подгружается только когда нужен, поэтому даже длинные инструкции почти ничего не стоят.
- Старые команды из
.claude/commands/теперь работают как скиллы. Файл.claude/commands/deploy.mdи скилл.claude/skills/deploy/SKILL.mdоба создают команду/deploy.
Правило простое: если раздел в CLAUDE.md превратился из факта в пошаговую инструкцию, вынесите его в скилл.
Как вызвать скилл
- Автоматически. Просто пишете задачу: «напиши пост про новый бот». Если описание скилла подходит, Claude Code его подключит.
- Вручную. Наберите
/и имя:/tg-post.
Если скилл должен запускаться только вручную, например деплой, добавьте в шапку disable-model-invocation: true. Тогда агент не включит его сам.
Какие скиллы стоит завести первыми
- Проверка безопасности. Прогоняет проект по списку: оплата, админка, секреты в коде, доступ к базе. Самое полезное, если проект принимает деньги.
- Стиль текстов. Посты, описания, ответы клиентам — в вашем тоне.
- Чек-лист перед выкладкой. Тесты, переменные окружения, резервная копия.
- Шаблон задачи для бота. Как устроены ваши боты, чтобы новый собирался по тем же правилам.
Осторожно с чужими скиллами
Скилл может содержать скрипты, которые агент выполнит. Прежде чем ставить скилл из интернета, откройте SKILL.md и файлы рядом и прочитайте, что они делают. Не ставьте скиллы, которые просят отправлять куда-то ваши ключи, файлы настроек или данные.
Готовые скиллы для проверки безопасности
Я собрал набор скиллов для Claude Code и Cursor, которые ищут дыры в проектах: оплата, админка, база, код. Запускаются одной фразой, а найденное ИИ сам предлагает исправить. Это RERCON SKILLS.
Как я пишу и использую скиллы в реальных проектах, показываю в Telegram-канале — там же новые скиллы и анонсы курсов по вайбкодингу.
Если Claude Code у вас ещё не стоит — инструкция по установке на Windows.
Частые вопросы
Что такое скиллы в Claude Code?
Это папки с файлом SKILL.md, где описано, как выполнять определённую задачу. Claude Code подключает скилл сам, когда задача подходит под его описание, или по команде /имя-скилла.
Куда положить скилл?
Личные скиллы — в ~/.claude/skills/имя/SKILL.md, они работают во всех проектах. Скиллы проекта — в .claude/skills/имя/SKILL.md внутри папки проекта.
Чем скилл отличается от CLAUDE.md?
CLAUDE.md загружается всегда и подходит для фактов о проекте. Скилл подгружается только когда нужен и подходит для пошаговых инструкций.
Как запретить Claude Code запускать скилл самостоятельно?
Добавьте в шапку SKILL.md строку disable-model-invocation: true. Тогда скилл будет работать только по команде /имя.
Безопасно ли ставить чужие скиллы?
Только после проверки: скилл может содержать скрипты. Прочитайте SKILL.md и файлы рядом и не ставьте то, что отправляет куда-то ваши ключи или данные.