раздел 00

Что такое skill

Skill - это переиспользуемый навык агента. Вы один раз описываете, как делать какую-то задачу (процесс, чек-лист, набор правил), складываете это описание в нужную папку, и дальше агент подключает его сам, когда задача релевантна. Не надо каждый раз вставлять в чат одни и те же объяснения.

Простой пример. Вы каждый раз пишете агенту: "оформляй коммиты так-то, заголовок до 50 символов, в конце такая-то подпись". Вместо повторения вы делаете skill commit-style с этими правилами. Теперь, когда вы просите сделать коммит, агент сам вспоминает навык и применяет его.

Обычная инструкция в чате живёт один разговор. Skill - это инструкция, которая лежит на диске и подключается снова и снова, без вашего напоминания.

Чем skill отличается от сообщения в чате

В обычном чате вы каждый раз заново объясняете контекст и правила. Это долго, и легко что-то забыть. Skill решает это: правила записаны один раз, агент достаёт их когда нужно.

Переиспользуется
Один раз описали - работает в каждой новой задаче, без копипасты в чат.
Подключается сам
Агент сам решает по описанию, что навык сейчас уместен, и берёт его в работу.
Расширяет агента
Можно добавить шаги, скрипты, шаблоны - агент получает новую способность.

Главная идея: подключение по описанию

У хорошего skill есть короткое описание: что он делает и когда применять. Агент видит это описание и сам решает, нужен навык в текущей задаче или нет. Это называют model-invoked - навык вызывает не человек кнопкой, а сама модель по контексту.

Поэтому описание - самая важная часть навыка. Если оно расплывчатое, агент не поймёт, когда навык уместен, и не подключит его. Про это подробно в разделе про создание своего skill.

Зачем это вообще нужно

  • Не повторять одно и то же. Любую процедуру, которую вы объясняете агенту чаще одного раза, стоит вынести в skill.
  • Единые правила в команде. Навык лежит в репозитории, его видят все, агент у всех ведёт себя одинаково.
  • Расширение агента. К навыку можно приложить скрипты и шаблоны - агент начинает уметь то, чего не умел из коробки.
  • Дёшево по контексту. Тело навыка подгружается только когда он реально нужен, а не висит в каждом запросе.

Где это есть

Идея общая, но называется по-разному. В Claude это Agent Skills (файл SKILL.md). В Cursor - Rules и кастомные команды. В Codex - файл AGENTS.md и кастомные промпты. Дальше разберём каждый инструмент отдельно, а в конце сведём всё в одну таблицу.