«Я делаю онбординг агентам». — Гриша, ты йопнулся? Какой ещё онбординг? Просто скопируй скилл в каталог проекта, и всё!

Не всё.

Когда скиллов три — всё норм. Когда вы понавтыкали тридцать из разных мест — вы начинаете терять контроль над системой. Ассистент сегодня пишет в одном стиле, завтра в другом. Привычная команда срабатывает, но как-то не так. Файлы переписываются непонятно кем.

И главное — нет ни стек-трейса, ни эксепшенов, ни привычных логов. Просто поведение системы стало другим, и непонятно, что происходит.

Скиллы конфликтуют не на уровне типов данных. Они конфликтуют в поведении — и это самое неочевидное.

Например:
– Два скилла заявляют capability «пишу пост в Facebook» — ИИ выбирает их случайно, и стиль публикаций плывёт.
– Два скилла пишут в один файл общего состояния — last-write-wins уничтожает накопленный контекст.
– Новый скилл втихую заходит на территорию соседа — вы узнаёте об этом, когда перестаёте получать ожидаемый результат.
– Один скилл незаметно дёргает ещё четыре — одна правка расходится по цепочке и тратит впятеро больше токенов.

И это не баги! Каждый скилл по отдельности может быть идеален, покрыт эвалами и прекрасно работать в изоляции. Конфликт возникает только в точке пересечения с соседями. И до этой встречи его не видно.

Поэтому я сделал отдельный скилл, который онбордит другие скиллы.

Пишешь /onboard fb-post-writer — и он запускает 8-шаговый процесс. Читает SKILL.md нового скилла, прогоняет шесть детекторов конфликтов, сажает его в песочницу на синтетических промптах и сравнивает заявленное с наблюдаемым.

Скилл, который в описании «только читаю», а сам втихую редактирует shared state, — получает повышенное внимание. Скилл, который дублирует то, что и так делают три соседа, — получает red flag. Всё это сводится в отчёт с конкретными рекомендациями: можно тут же исправить ситуацию или вообще отказаться от проблемного кандидата.

Идея взята из HR. Новый скилл в проекте — это не npm install. Это — найм! С резюме, интервью, тестовым заданием, онбордингом и испытательным сроком.

Мой скилл-рекрутер только рекомендует, но ничего не блокирует в рантайме. Иногда жёсткий карантин чужого скилла из вендорского пакета хуже, чем проигнорированный warning. Но теперь это будет осознанное решение, а не слепая вера.