Скилл — инструкция с именем, которая делает повторяющуюся работу агента стабильно хорошей. Нужен, как только замечаешь, что объясняешь агенту одно и то же во второй раз.
Разговор в чате — это «спроси один раз, получи один раз»: качество ответа зависит от того, как удачно ты сформулировал просьбу именно сегодня. Скилл — та же удачная формулировка, один раз доведённая до ума и сохранённая под именем. В следующий раз ты не объясняешь заново — вызываешь скилл, и агент проходит по уже проверенному пути.
Бытовая метафора — рецепт борща. Когда получилось вкусно, рецепт записывают на карточку; в следующий раз не изобретают заново, а читают карточку. Отдал карточку другому человеку — у него получится тот же борщ, а не что-то отдалённо похожее.
Внутри скилла — четыре части: условие запуска (фраза или тип задачи, по которому скилл включается), шаги по порядку, критерии качества («в отчёте всегда есть сравнение с прошлой неделей») и один-два примера хорошего результата. Пока скилл не вызван, в поле зрения агента лежит только его имя — вся инструкция подгружается лишь в момент запуска, поэтому библиотека скиллов может расти годами, не нагружая текущую задачу.
Скилл — не то же самое, что обычный файл-инструкция, лежащий рядом в проекте. Разница в том, что скилл активный: у него есть чёткое условие срабатывания, и агент сам решает, когда его применить, — не…