Claude Skills: как создавать собственные скиллы для нейросетей
Учим Claude работать по правилам.
Если вы часто работаете с Claude, то вам наверняка часто приходится объяснять нейросети, как делать рутинные задачи. Например, как оформлять отчёт, что проверять во время ревью кода, каким тоном отвечать на рабочие письма. Упростить задачу можно с помощью Claude Skills — скиллов, или навыков, которые позволяют сохранить удачные промпты и использовать их в других задачах.
В этой статье мы разбираемся, как устроены скиллы, для каких задач они подходят и как ими пользоваться. Заодно создадим собственные навыки — для оформления протоколов встреч и для проверки Python-кода с помощью Claude Code.
Содержание
- Что такое Claude Skills
- Для каких задач подходят скиллы
- Как пользоваться Claude Skills
- Как установить скилл с GitHub
- Как создать свой скилл
- Усложняем задачу: скилл со скриптом
- Полезные материалы
Что такое Claude Skills
Скилл (от англ. skill — «навык») — это папка с инструкцией для повторяемой задачи, например для подготовки отчёта, редактирования текста или отладки кода. У каждого скилла есть главный файл SKILL.md, в котором содержится описание навыка и промпт. В других файлах могут находиться шаблоны, справочные материалы и скрипты.
Такая структура помогает Claude экономить память модели: содержимое скилла можно не загружать целиком, а читать его поэтапно. Сначала нейросеть загружает название скилла и его описание и по ним определяет, нужен ли навык для текущей задачи. Если скилл подходит, система читает основной промпт из SKILL.md. При необходимости Claude подгружает дополнительные файлы: например, справочные материалы, инструкции или скрипты.
Саму концепцию скиллов пользователи начали применять ещё до официального релиза функции. Они собирали в отдельных файлах инструкции и необходимые знания для выполнения определённых задач, а затем загружали их в контекст модели. В конце 2025 года разработчики Anthropic запустили Claude Skills и фактически стандартизировали этот процесс, упростив создание и повторное использование таких навыков.
Сейчас скиллы доступны непосредственно в чате и приложениях Claude на всех тарифах, включая бесплатный. Они также работают в режиме Cowork, в ИИ-агенте Claude Code и через API. Поэтому один и тот же подход можно использовать как в обычном режиме работы, так и в агентном.

Читайте также:
Для каких целей подходят скиллы
Скиллы подходят для повторяющихся сценариев, для которых нужны одинаковые правила. В них можно вынести порядок работы, примеры запросов и шаблоны, чтобы не объяснять их каждый раз в новом чате.
Рассмотрим задачи, в которых чаще всего используют скиллы.
Подготовка документов
Большинство документов — типовые, и составляют их по шаблонам. Поэтому в скилле можно рассказать нейросети, из чего состоит шаблон, задать правила оформления, показать несколько примеров и автоматизировать задачу.
Так можно научить Claude собирать отчёты, презентации, расписки, справки и другие документы. Для работы с файлами в форматах DOCX, PPTX и PDF у Claude есть встроенные навыки.
Анализ данных
В скилле можно описать, как следует обрабатывать выгрузку сырых данных из таблицы или базы. Важно прописать, на какие метрики стоит обращать внимание, как правильно округлять значения и какие графики строить на основе полученной информации.
Для работы с таблицами в формате XLSX у Anthropic есть встроенный навык. Если объединить скилл для анализа данных со скиллом для подготовки документов, то получится полноценная автоматизированная система, которая будет изучать выгрузку и сразу оформлять отчёт.
Редактура текстов
С помощью скилла можно научить Claude редактировать текст по определённым правилам: требованиям к тону, источникам и оформлению. По этим правилам нейросеть будет готовить план статьи по брифу, редактировать материал или проверять его по чек-листу.
Для SEO-задач можно создать отдельный навык. Например, установить порядок проверки страницы по списку поисковых запросов.
Рабочие переписки
Ответы на типовые письма, заявки и отчёты тоже можно готовить с помощью скилла. Для этого надо составить шаблон и рассказать нейросети, что должно быть в ответе.
Для более сложных задач, например рассылок, можно дополнительно использовать навык для редактуры текста. Так Claude будет собирать письма по шаблону и сразу исправлять неудачные формулировки.
Проверка кода
В скилл можно вынести правила ревью кода, порядок тестирования веб-приложений или инструкции по отладке. Если в компании есть подробная документация для каждого из процессов, то можно просто использовать её. Так Claude Code будет проще анализировать код, искать в нём ошибки и несоответствия со стилем.
Как пользоваться Claude Skills
Встроенные скиллы, например для работы с файлами, доступны по умолчанию, и Claude использует их, когда они нужны для выполнения задачи. Сторонние скиллы надо добавлять самостоятельно. Давайте рассмотрим, как это сделать.
Шаг 1. Включаем выполнение кода
Выполнение кода — опция, без которой Claude не сможет прочитать скилл и загрузить его в контекстное окно. Чтобы включить её, перейдите в раздел Settings и откройте пункт Capabilities. В нём активируйте опцию Code execution and file creation.

Шаг 2. Проверяем, какие скиллы уже установлены
На левой панели нажмите Customize → Skills. Откроется раздел управления скиллами, в котором можно посмотреть добавленные навыки, прочитать их описание и активировать нужные.

Шаг 3. Добавляем новый скилл из каталога
Каталог — это коллекция готовых навыков. В нём можно найти подходящие скиллы и добавить их в свою коллекцию.
Для этого в разделе Skills нажмите Browse skills. Выберите навык, изучите его описание и нажмите Add. Система загрузит его, и он появится в разделе Skills.

Если скилл больше не нужен, его можно удалить. Нажмите на навык в общем списке и выберите пункт Remove.
Шаг 4. Тестируем скилл
Откройте новый чат и просто опишите задачу. Обычно этого достаточно, чтобы Claude сам понял, какой скилл надо использовать для выполнения.
Если Claude не разобрался самостоятельно, то явно укажите требуемый навык. Для вызова навыка в Claude Code напишите его название через косую черту: /skill-name.

Как установить скилл с GitHub
Большинство скиллов разработчики публикуют на GitHub, поэтому их нельзя найти во встроенном каталоге Claude. Разберём, как устанавливать такие скиллы.
Шаг 1. Ищем нужный скилл
Скиллы от сторонних разработчиков можно искать в подборках. Авторы репозиториев собирают в них навыки по темам, профессиям и задачам. Проще всего искать что-то подходящее сразу на GitHub по тегам agent-skills, claude-skills или claude-code.

Шаг 2. Проверяем содержимое
Скилл может содержать инструкции, скрипты и ссылки на внешние сервисы. Поэтому перед установкой посмотрите, какие действия он предлагает и соответствуют ли они заявленной задаче.
Особенно внимательно проверяйте запросы на доступ к файлам и аккаунтам, отправку данных на внешние адреса и запуск дополнительных программ. Например, инструкция по оформлению презентаций не должна без объяснения требовать выгрузить рабочие документы на посторонний сайт.
Шаг 3. Скачиваем скилл
На главной странице репозитория нажмите кнопку Code и выберите пункт Download ZIP. После загрузки распакуйте архив и проверьте, чтобы в папке был файл SKILL.md и дополнительные файлы. Структура SKILL.md должна быть следующей:
skill-name.zip
└── skill-name/
├── SKILL.md
└── остальные файлы навыкаШаг 4. Загружаем архив в Claude
Запустите Claude, откройте раздел Customize и перейдите в Skills. В меню скиллов нажмите + → Create skill → Upload a skill и выберите загруженный ZIP-архив.

Если вы всё сделали правильно, то навык появится в общем списке. Проверьте его название, описание и переключатель: скилл должен быть включён, чтобы Claude мог использовать его в задачах.

Как создать свой скилл
Если готовые навыки не подходят для ваших целей, то можно создать собственный скилл. Для этого достаточно подробно описать задачу и алгоритм её выполнения. Рассмотрим, как это сделать.
Шаг 1. Описываем задачу и требования
Для первого скилла выберите один сценарий, который каждый раз приходится описывать с нуля, и распишите его по следующему шаблону:
- Входные данные: что вы передаёте Claude — например, заметки, документ или статью.
- Порядок работы: что нужно найти, проверить и собрать.
- Ограничения: какие данные не должны попадать в ответ.
- Формат результата: разделы, объём и обязательные поля.
- Пример: как выглядит выполненная работа.
Этот план поможет грамотно выстроить архитектуру будущего скилла и заранее продумать порядок работы нейросети.
Ниже мы будем создавать скилл для оформления протоколов встреч и опишем его так:
«Навык оформляет протокол встречи по шаблону. Используй, когда присылают заметки или расшифровку созвона и просят протокол, итоги встречи или список задач».
Шаг 2. Выбираем способ создания скилла
В Claude есть три способа создать навык:
- В диалоге с Claude. Это самый простой вариант — отправить в чат «Хочу создать скилл» и описать требования к нему. Claude задаст уточняющие вопросы и соберёт все необходимые файлы с помощью встроенного навыка skill-creator. Разбираться в технических деталях не придётся: процесс полностью автоматизирован.
- По записи экрана. С помощью функции Cowork можно просто выполнить задачу на компьютере и отправить запись экрана в чат. Claude проанализирует видео и упакует его в навык. Эта функция доступна только пользователям тарифов Pro, Max и Team на macOS.
- Вручную. Если хочется полностью контролировать содержимое скилла, то надо создать файл SKILL.md, добавить шаблоны, упаковать всё в архив и загрузить в Claude.

Шаг 3. Создаём папку скилла
Создайте на компьютере папку meeting-protocol и поместите в неё два файла: SKILL.md и template.md. В первом будем хранить описание навыка и порядок работы, а во втором — шаблон протокола.
Структура папки должна выглядеть так:
Структура папки должна выглядеть так:
meeting-protocol/
├── SKILL.md
└── template.mdШаг 4. Пишем инструкцию и оформляем шаблон
Файл SKILL.md всегда начинается с YAML-шапки — блока служебных полей между двумя строками из трёх дефисов. Обязательных полей два: name и description.
В name укажите название навыка. Используйте строчные латинские буквы, цифры и дефисы, не больше 64 символов. Имя папки должно совпадать с этим значением.
В description объясните, что делает скилл и когда его применять. По этому описанию Claude решает, нужно ли читать инструкцию. Например, можно просто перенести описание, которое мы составили в начале.
После шапки запишите порядок работы. Полный файл SKILL.md получится таким:
---
name: meeting-protocol
description: Навык оформляет протокол встречи по шаблону. Используй, когда присылают заметки или расшифровку созвона и просят протокол, итоги встречи или список задач.
---
# Протокол встречи
1. Найди в заметках дату, тему и участников. Если данных нет, пиши «не указано». Ничего не придумывай.
2. Собери решения и задачи по шаблону из файла template.md.
3. Для каждой задачи укажи ответственного и срок. Если одного из этих сведений нет, перенеси задачу в блок «Уточнить».
4. Уложи протокол в одну страницу. Включай решения и задачи, не пересказывай ход обсуждения.
Шаг 5. Заполняем шаблон
В файл template.md добавьте структуру протокола:
# Протокол встречи
**Дата:** ...
**Тема:** ...
**Участники:** ...
## Решения
1. ...
## Задачи
| Задача | Ответственный | Срок |
|---|---|---|
| ... | ... | ... |
## Уточнить
- ...В основном файле мы уже указали ссылку на этот шаблон. Когда Claude прочитает инструкцию, он сможет открыть template.md и оформить результат по его структуре.
Шаг 6. Загружаем скилл
Упакуйте папку meeting-protocol в ZIP-архив и загрузите его в Claude через Customize → Skills и включите навык. Процесс тот же, что во время установки скилла из GitHub.
Откройте новый чат и передайте учебные заметки. Добавьте несколько задач без ответственных или сроков, чтобы проверить, как Claude обрабатывает пропуски. Попросите:
«Подготовь протокол встречи по этим заметкам. Используй скилл meeting-protocol».
В ответ в чате появится структурированная заметка, сгенерированная по шаблону из навыка.


Усложняем задачу: подключаем скрипты
В навыке для протоколов достаточно инструкции и шаблона. Для ревью кода к ним можно добавить правила команды, примеры замечаний и скрипт, который запускает линтер.
Скилл будет получать на вход файл с кодом на Python, запускать линтер и проверять его по заранее прописанным правилам. Для каждого замечания Claude Code должен будет указать строку и тип ошибки, а результат — оформлять в виде отчёта со сводкой на 2-3 строки, таблицей замечаний и списком удачных решений.
Для этого понадобятся следующие файлы:
review-python/
├── SKILL.md
├── reference/
│ ├── guidelines.md
│ └── examples.md
└── scripts/
└── run_lint.pyВ них хранится следующая информация:
- SKILL.md — главный файл с детальным порядком ревью;
- guidelines.md — требования к именам переменных и функций, обработке ошибок и типизации;
- examples.md — примеры хороших и плохих замечаний к коду;
- run_lint.py — скрипт для запуска линтера.
Содержимое первых трёх файлов можно описать на естественном языке, а скрипт выглядит следующим образом:
import json
import subprocess
import sys
def run_ruff(path: str) -> list[dict]:
"""Запускает Ruff и возвращает замечания."""
result = subprocess.run(
["ruff", "check", path, "--output-format", "json"],
capture_output=True,
text=True,
)
if result.returncode not in (0, 1):
raise RuntimeError(result.stderr.strip() or "Ошибка запуска Ruff")
issues = json.loads(result.stdout)
return [
{
"line": issue["location"]["row"],
"code": issue["code"],
"message": issue["message"],
}
for issue in issues
]
if __name__ == "__main__":
print(json.dumps(run_ruff(sys.argv[1]), ensure_ascii=False, indent=2))Готовый скилл надо также упаковать в ZIP-архив и загрузить в Claude. На вход нейросети надо передать файл на Python и инструкцию с просьбой использовать наш скилл. В ответ Claude Code пришлёт следующее:



Полезные материалы
Если хотите глубже погрузиться в создание скиллов и разрабатывать сложные навыки для Claude, то рекомендуем изучить следующие материалы:
- The Complete Guide to Building Skills for Claude — официальное руководство Anthropic о том, как создавать скиллы для Claude.
- Equipping agents for the real world with Agent Skills — технический разбор внутреннего устройства скиллов с подробным объяснением того, как Claude загружает инструкции, запускает скрипты и распределят токены.
- Skill authoring best practices — рекомендации по написанию навыков с примерами.
- Introduction to agent skills — курс от Anthropic из шести уроков.
Для практики возьмите любую задачу, которую часто выполняете, и соберите для неё скилл. Протестируйте получившийся навык. Если модель будет пропускать требования, то пробуйте переписывать SKILL.md до тех пор, пока не получите желаемый результат.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!


