Skills — это многоразовые наборы инструкций, которые AI автоматически включает в свой контекст в Chat, Brainstorm или шаге Pipeline — чтобы не приходилось каждый раз вводить одни и те же указания заново.
Skills
Что такое Skill
Skill — это сохранённый многоразовый набор инструкций в формате markdown — например, соглашения по написанию кода, чек-лист UX или специализированный рабочий процесс, — который AI автоматически включает в свой контекст, поэтому вводить его каждый раз заново не нужно.
Глобальные и проектные Skills
Глобальные Skills действуют во всех проектах, которыми управляет AITM (например, общие рекомендации по доступности или стандартам кода). Проектные Skills ограничены одним конкретным проектом и действуют только в нём (например, рабочий процесс, специфичный для соглашений этой кодовой базы).
Вызов Skill через $CODE
У каждого Skill есть короткий автоматически присваиваемый код вида UX-001. Ввод $CODE (например, $UX-001) в сообщении Chat, сообщении Brainstorm или промпте New Task указывает AITM включить полное содержимое этого Skill. AITM разворачивает ссылку в видимый блок в промпте следующего вида:
[Skill: UX Conventions ($UX-001)]
...full skill instructions...
[/Skill]
Можно также просто начать вводить текст и воспользоваться выбором Skill, чтобы искать и вставлять Skill по названию, не запоминая его код.
Окно выбора Skills открывается из Chat, Brainstorm или диалога New Task. Оно позволяет искать Skills, фильтровать их по типу и тегу и просматривать полный текст Skill перед использованием. В диалоге New Task список Skill (optional) дополнительно позволяет выбрать один Skill, который всегда включается в Task.
Области применения
Каждый Skill объявляет, где его можно предлагать: Chat, Brainstorm и/или Task (New Task / Pipeline). Skill, написанный для одного рабочего процесса (например, соглашение только для Pipeline), не загромождает окно выбора там, где он неприменим.
Settings → вкладка Skills
Перечисляет все доступные Skills и содержит:
- Включение/отключение каждого Skill
- Always-On Skills — пометка Skill как всегда включаемого для проекта, без необходимости каждый раз ссылаться на него вручную
- Переключатель Auto Skill — когда он включён, AITM автоматически подбирает подходящие Skills для Task/промпта по его содержимому в дополнение ко всему, на что пользователь ссылается явно
- Max skills per prompt — ограничение числа Skills, включаемых в один промпт, чтобы контекст не перегружался
Создание и редактирование Skills
Skill — это файл markdown с небольшим заголовком метаданных (frontmatter), задающим имя, описание, тип (по нему автоматически присваивается код), теги (для поиска и автоматического подбора), области, где он появляется, AI-провайдера, к которому он относится, и является ли он Skill в режиме «danger mode» (способным вносить рискованные изменения, например записывать файлы или перезапускать Task, — перед использованием отображается предупреждение). Skills можно создавать и редактировать прямо во встроенном редакторе внутри AITM. Для более крупных и подробных Skills поддерживается формат каталога: основные инструкции находятся в одном файле, а дополнительные справочные материалы — в отдельной папке, которую AI читает по требованию, только если нужны дополнительные подробности, — так промпт по умолчанию остаётся компактным.
Практические примеры рабочих процессов
Skill "UX Conventions", применяемый автоматически при любом запросе на изменение UI. Проектный Skill "Release Notes", вызываемый через $CODE для создания оформленного журнала изменений. Skill "Accessibility", помеченный как Always-On, чтобы каждый Task автоматически получал рекомендации по доступности без необходимости помнить об их добавлении.
Советы
- Широко применимые Skills (стандарты кода, доступность) стоит помечать как Always-On, чтобы никогда не нужно было помнить о ссылке на них.
- Лучше пользоваться окном выбора Skill, чем запоминать коды — коды нужны для быстрого повторного использования, когда Skill уже хорошо знаком.
- Если указания Skill когда-либо противоречат тому, что AITM уже считает жёстким правилом проекта, жёсткое правило всегда побеждает.