Что такое Skills в Claude Code: как Anthropic превращает ИИ-агентов в автономных операторов
Большинство разработчиков думают, что Skills в Claude Code это просто текстовые промпты в формате Markdown. На самом деле всё гораздо интереснее. Skills это модульные агентные возможности, и Anthropic уже использует сотни таких скиллов в продакшене. Инженер Anthropic Suryansh Tiwari подробно разобрал эту тему в своём треде на X, и вот что из этого можно вынести.
Что такое Skills на самом деле
Skills это не инструкции. Это папки, которые расширяют возможности ИИ-агента скриптами, данными, конфигами, шаблонами, хуками памяти и инструментами. По сути Skills = плагины для агента. Claude может обнаруживать файлы, читать референсы, запускать скрипты, хранить память и компоновать рабочие процессы. Именно поэтому Skills превращают Claude из чат-бота в оператора, который реально выполняет задачи.
9 типов скиллов, которые использует Anthropic
Хорошие скиллы обычно попадают в одну из девяти категорий. Плохие пытаются смешать несколько типов сразу.
Первый тип: справочные скиллы по библиотекам и API. Они учат Claude правильно использовать конкретные библиотеки, включая примеры, крайние случаи и подводные камни. Полезны, когда Claude раз за разом неправильно использует ваш API.
Второй тип: скиллы верификации продукта. Они проверяют, действительно ли код работает, автоматизируя браузерные потоки, ассерты, CLI-тестирование и интеграционные проверки. Anthropic утверждает, что на создание таких скиллов стоит выделить инженера на целую неделю, настолько это окупается.
Третий тип: скиллы извлечения и анализа данных. Они подключают Claude к дашбордам, аналитике, логам и мониторингу. По сути превращают его в аналитика данных и инженера в одном лице.
Четвёртый тип: скиллы автоматизации бизнес-процессов. Генераторы стендапов, создатели тикетов, еженедельные саммари, резюме PR. Лайфхак: если хранить логи внутри скилла, Claude читает прошлые запуски и поддерживает контекст между сессиями.
Пятый тип: шаблоны кода и скаффолдинг. Генерация структурированного бойлерплейта, шаблоны воркфлоу, генераторы миграций. Лучше всего работают, когда требования описаны на естественном языке.
Шестой тип: скиллы ревью кода и контроля качества. Они обеспечивают соблюдение инженерных стандартов, включая adversarial ревью, контроль стиля и автоматические циклы критики. Некоторые из них порождают суб-агентов для проверки кода, и вот тут начинается самое интересное.
Седьмой тип: скиллы CI/CD и деплоя. Автоматизация выкатки сервисов, мониторинг PR, cherry-pick в прод, автороллбек. Это, по сути, DevOps-агенты.
Восьмой тип: ранбуки. На вход поступает алерт, логи, ID запроса или тред из Slack, на выходе получается структурированный отчёт по дебагу. Это превращает Claude в дежурного инженера.
Девятый тип: скиллы инфраструктурных операций. Очистка забытых ресурсов, управление зависимостями, расследование затрат. Часто включают механизмы подтверждения и защитные ограничения.
Как инженеры Anthropic делают скиллы эффективными
Не пишите очевидное. Claude уже знает базовые вещи. Скиллы должны содержать крайние случаи, внутренние знания и неочевидные паттерны. Самый ценный элемент любого скилла это секция gotchas, где перечислены ошибки, которые Claude совершает, подводные камни и нестандартное поведение. Её нужно обновлять со временем.
Используйте файловую систему как контекст. Инженерные скиллы это папки с подкаталогами references/, examples/, assets/, scripts/, templates/. Claude исследует их динамически. Это снижает размер промпта и повышает надёжность.
Не зажимайте Claude жёсткими инструкциями. Ригидные правила дают обратный эффект. Давайте рекомендации, а не приказы, оставляя пространство для рассуждений.
Описание скилла критически важно. Claude видит список скиллов с описаниями и решает, какой использовать. Поэтому описание должно определять, когда активировать скилл, а не быть абстрактным саммари.
Скиллы умеют хранить память. Они могут сохранять логи, JSON, SQLite, дописывать файлы. Например, скилл стендапа хранит историю, и при следующем запуске Claude сравнивает изменения. Скиллы становятся модулями памяти.
Добавляйте скрипты, а не только инструкции. Скрипты позволяют Claude компоновать рабочие процессы, переиспользовать логику и не переписывать код заново. Это серьёзно ускоряет работу.
Хуки по запросу. Скиллы могут включать временные правила: например, /careful блокирует rm -rf, DROP TABLE и force push, а /freeze запрещает правки за пределами директории. Хуки активируются только при вызове конкретного скилла и очень полезны для безопасности.
Как команды делятся скиллами
Два основных способа: коммит в репозиторий в ./.claude/skills или маркетплейс плагинов. Маркетплейс лучше масштабируется, но требует курирования, версионирования и дедупликации. Внутри Anthropic скиллы распространяются через GitHub-песочницу, Slack и внутренние PR, а популярные продвигаются в маркетплейс.
Скиллы могут работать вместе. Например, скилл генерации CSV + скилл загрузки: Claude генерирует файл и загружает его. Системы зависимостей пока нет, но реферансинг уже работает.
Главный инсайт
Большинство скиллов в Anthropic начинались как пара строк плюс одна gotcha. И потом постепенно развивались. Скиллы итеративны по своей природе. Начинайте с малого.