Agent Skills
Глава 9 из 12
Что такое скилы?
Agent Skills— это пакеты инструкций, скриптов и справочных материалов, которые дают агенту специализированные знания и возможности. Если инструменты (tools) отвечают на вопрос "что агент умеет делать?", то скилы отвечают на вопрос "что агент знает и как ему это делать?"
Формат был представлен Anthropic для Claude в 2025 году и быстро стал открытым стандартом: его поддерживают Microsoft (Agent Framework), Google (ADK), OpenAI, GitHub Copilot и другие платформы.
Skills vs Tools vs MCP
| Skills | Tools / Function Calling | MCP | |
|---|---|---|---|
| Что даёт | Знания и инструкции | Исполняемые функции | Стандартный протокол для инструментов |
| Аналогия | Карточка рецепта | Кухонный прибор | Стандарт розетки |
| Природа | Текст на естественном языке | Код, который исполняется | JSON-RPC слой |
| Латентность | Нулевая (локальный текст) | Зависит от функции | Сетевой round-trip |
| Для чего | Экспертиза, best practices, критерии | API-вызовы, запросы к БД, операции с файлами | Подключение внешних сервисов с авторизацией |
Skill как слой знаний
Скилы, инструменты и MCP работают на разных уровнях и дополняют друг друга:
- Skill говорит агенту, как подойти к задаче и какие инструменты использовать
- Tools (function calling) дают агенту возможность выполнять действия
- MCP предоставляет стандартный способ подключать удалённые инструменты
Анатомия скила
Скил — это директория с файлом SKILL.md. В мета-секции (frontmatter) — имя, описание и разрешённые инструменты. В теле — пошаговые инструкции для агента. Принцип progressive disclosure: агент загружает только то, что нужно.
Как агент использует скилы
Цикл работы со скилами:
- Discovery: агент находит все директории с
SKILL.md - Matching: по frontmatter (name + description) выбирает релевантный скил
- Load: загружает тело SKILL.md и следует инструкциям
- Execute: при необходимости подгружает файлы L2 или запускает скрипты L3
Регистрация скилов в коде
Скилы можно регистрировать программно через интерфейс Skill. Агент хранит реестр скилов и вызывает их по необходимости:
Skill Registry: демо
Интерактивная демонстрация progressive disclosure. Выберите скил и переключайте уровни:
Нажмите на скил, чтобы увидеть его содержимое на разных уровнях детализации:
Когда использовать скилы
✅ Хорошо для скилов
- — Экспертиза в предметной области (бухгалтерия, юриспруденция)
- — Стандарты кодирования и ревью
- — Скрипты поддержки и онбординга
- — Многошаговые рабочие процессы
❌ Лучше другим способом
- — Часто меняющиеся данные → RAG или инструменты
- — Детерминированные пайплайны → workflows
- — Простые однократные задачи → прямой промпт