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.

Окно выбора Skills, открытое из Chat
Окно выбора Skills: поиск, фильтры по типу и тегу и предпросмотр текста Skill.

Области применения

Каждый 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 уже считает жёстким правилом проекта, жёсткое правило всегда побеждает.