Что такое Skills в Claude Code: как Anthropic превращает ИИ-агентов в автономных операторов

Как работать со skills 
Как работать со skills 

Большинство разработчиков думают, что 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 читает прошлые запуски и поддерживает контекст между сессиями.

Пятый тип: шаблоны кода и скаффолдинг. Генерация структурированного бойлерплейта, шаблоны воркфлоу, генераторы миграций. Лучше всего работают, когда требования описаны на естественном языке.

На примерах разбираю как работать на Про уровне с Claude и другими ИИ у себя в телеге! . Если не грузит тг - Max.

Шестой тип: скиллы ревью кода и контроля качества. Они обеспечивают соблюдение инженерных стандартов, включая 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. И потом постепенно развивались. Скиллы итеративны по своей природе. Начинайте с малого.

4
3 комментария