Skills: повторяемые знания и рабочие процедуры

Skill — повторно используемая инструкция или процедура, которую Claude Code загружает по необходимости. CLAUDE.md содержит короткий всегда актуальный контекст, а Skill подходит…

Краткий ответ

Skill — повторно используемая инструкция или процедура, которую Claude Code загружает по необходимости. CLAUDE.md содержит короткий всегда актуальный контекст, а Skill подходит для подробного workflow: выпуск релиза, миграция схемы, проверка доступности или подготовка отчёта.

Skill — повторно используемая инструкция или процедура, которую Claude Code загружает по необходимости. CLAUDE.md содержит короткий всегда актуальный контекст, а Skill подходит для подробного workflow: выпуск релиза, миграция схемы, проверка доступности или подготовка отчёта.

Где хранится Skill

Проектный Skill находится в .claude/skills/<skill-name>/SKILL.md и доступен этому репозиторию. Личный — в ~/.claude/skills/<skill-name>/SKILL.md и применяется во всех проектах пользователя. Skill также может поставляться плагином.

В каталоге разрешены вспомогательные шаблоны, примеры, справочные файлы и скрипты. Обязательной точкой входа остаётся SKILL.md.

Что написать в SKILL.md

Описание должно позволять Claude понять, когда навык релевантен. Основной текст задаёт шаги, критерии готовности, ограничения и маршрутизацию к дополнительным материалам. Большой справочник лучше вынести в отдельный файл и загружать только по необходимости.

Skill может быть справочным или выполнять действие. Процедуры с внешними эффектами следует проектировать особенно осторожно и не полагаться только на текстовую просьбу о подтверждении.

Отличие от CLAUDE.md, MCP и subagent

Если команда каждый раз вручную вставляет один и тот же многошаговый prompt, это кандидат на Skill.

Жизненный цикл навыка

Создайте первую версию из реально повторившегося процесса. Проверьте её на двух разных задачах. Зафиксируйте входы и выходы, добавьте негативные сценарии, затем обновляйте по результатам review. Проектный Skill должен версионироваться вместе с кодом и проходить обычный code review.

Практика: каркас Skill

---
name: api-review
description: Проверяет изменения публичного API перед pull request.
---

# API review

1. Определи изменившиеся публичные контракты.
2. Проверь обратную совместимость.
3. Найди или добавь контрактные тесты только по явному запросу.
4. Верни замечания с файлами и сценариями сбоя.

Дополните каркас ограничениями проекта и форматом результата. Не добавляйте секреты и нестабильные данные.

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

Skill загружается целиком при каждом старте?

Обычно Claude видит метаданные доступных Skills, а полное содержимое загружается при применении. Это помогает экономить контекст.

Можно ли положить в Skill исполняемый скрипт?

Да, каталог может содержать scripts и другие вспомогательные файлы. Их назначение и безопасный способ запуска нужно описать в SKILL.md.

Когда процедура должна стать hook, а не Skill?

Когда она обязана автоматически срабатывать на конкретное событие и не должна зависеть от решения модели, например форматирование после редактирования.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/claude-code-workflows/claude-code-11