Skills (Навыки) — это упакованная экспертиза (инструкции, скрипты, контекст), которая позволяет ИИ-агентам выполнять специфические задачи более точно и эффективно. Навыки загружаются в контекст динамически, экономя ресурсы.
Как работает
Обнаружение: Изначально агент видит только Frontmatter навыка (имя и описание) в списке доступных инструментов. Полный текст инструкции в контексте отсутствует.
Выбор: Агент анализирует запрос пользователя и выбирает подходящий навык.
Активация: Если навык нужен для текущей задачи (или получена явная команда), агент делает Tool Call для загрузки содержимого.
Исполнение: Полный текст SKILL.md и связанные файлы загружаются в контекстное окно, и агент выполняет инструкции.
Структура
Навык представляет собой папку с файлом конфигурации.
Персонаж бежит не туда, исправь по инструкции @fix-bug/SKILL.md
Best Practices
Использование навыков даёт существенный прирост в эффективности решения задач. Меньшие и более дешевые модели, снабженные хорошими навыками, способны превосходить более крупные модели без навыков.
Создавайте для всех частых повторяющихся действий/промптов/инструкций.
Можно создавать цепочки навыков, когда один навык отдаёт требование на запуск другого.
Компактные и умеренно детализированные инструкции работают гораздо лучше, чем длинные документы. Оптимально до 150 строк или до 1000 токенов.
Оптимальное количество навыков для одной задачи — от 2 до 3. 4 и более навыков перегружает агента и снижает эффективность.
Пишите навыки самостоятельно. Модели не обучены генерировать навыки сами для себя. Агент со сгенерированными навыками работает даже хуже, чем без них совсем.
На практике агенты часто игнорируют навыки. Хук, который заставляет агента перед ответом вывести список навыков и явно написать YES/NO для каждого — нужен ли он сейчас, повышает срабатывание до ~84%.
Поле description должно отвечать на вопрос "Когда это использовать?", а не "Что это такое".
Используйте теги <required> или прямые приказы («CRITICAL», «MANDATORY»). Агенты лучше реагируют на императивный тон в инструкциях навыка.
Навык должен быть самодостаточным. Если он требует внешних скриптов, положите их в папку scripts/ внутри навыка.
Навыки изначально разрабатывались как более эффективная и экономная в плане контекста замена 🔌AI: MCP . Вы можете заменять свои MCP на кастомные скиллы.