Скиллы в компании: процесс вместо папки с файлами
Скиллы заводятся в компании сами. Их пишет аналитик, чтобы агент отвечал на вопросы по отчётности; поддержка копирует что-то из открытого каталога и правит под себя; разработчик кладёт в репозиторий папку с инструкцией и забывает про неё на полгода. Через год их сотня, и на простой вопрос — какие из них ещё работают, какие дублируют друг друга, какие уносят данные наружу — в компании нет ответа. Мы ставим процесс, при котором ответ есть в любой день, и оставляем его вам вместе с людьми, которые умеют его поддерживать.
Через месяц пилота у команды есть список её скиллов с оценками, гейт, который не пускает опасное в общий каталог, и люди, умеющие это поддерживать.
Что мы делаем
1. Создание: чтобы скиллы писали одинаково
Стандарт компании: что обязано быть в SKILL.md, как описываются триггеры, какие тесты прилагаются к скиллу, чтобы его вообще приняли. Шаблоны под ваши типовые задачи и правила именования, чтобы два скилла не перехватывали друг у друга одну и ту же просьбу пользователя — это самая частая причина, по которой «агент почему-то не делает то, что просили».
2. Верификация: проверка до публикации и потом каждый месяц
Тот же движок, что считает публичный рейтинг, встаёт внутрь вашего процесса. Перед публикацией скилл проходит гейт: сканирование на секреты, автозапуск команд, инъекции и подмену инструкций — на русском и английском, потому что «игнорируй предыдущие инструкции» англоязычные сканеры не видят. Гейт вешается на pre-commit и на сборку, так что опасный скилл не доезжает до общего каталога.
Дальше — регулярный прогон на моделях: каждый кейс выполняется дважды, со скиллом и без, и видно, даёт ли скилл прирост или уже нет. Работает на тех моделях, что есть у вас, включая GigaChat и YandexGPT.
И то, чего не даёт чтение файлов: скрипты скилла запускаются в одноразовой машине — без сети, с подложными ключами в домашнем каталоге, под наблюдением. Видно, что скрипт делает на самом деле: какие файлы открывает, куда пытается достучаться, какие программы запускает, не потянулся ли к чужим ключам. Машина живёт полминуты и уничтожается.
Модели меняются, и скилл, который работал в марте, к осени может тихо перестать срабатывать. Прогон ловит это раньше, чем пользователи.
Результат — внутренний каталог с теми же двумя оценками, что в публичном: техническая (безопасность и качество текста) и зрелость процесса (есть ли у скилла тесты, версия, лицензия, следы сопровождения). Закрытый, только для вас.
3. Наблюдение: знать о новом раньше, чем оно придёт к вам
Скиллы приходят в компанию не только изнутри. Сервис каждую ночь обходит GitHub и девяносто с лишним телеграм-каналов, где о новых скиллах пишут раньше, чем их находит поиск, проверяет каждый найденный каталог и добавляет в рейтинг. Для компании это значит, что про новый популярный скилл вы узнаёте в день его появления — вместе с тем, что у него внутри, а не через месяц от сотрудника, который его уже поставил.
4. Обучение: чтобы это жило без нас
Воркшоп для команд: как устроен скилл, почему он срабатывает не тогда, когда ждали, как писать проверяемые утверждения вместо пожеланий. Разбираем не абстрактные примеры, а ваши собственные скиллы — обычно это самая полезная часть. Отдельно — короткая сессия для тех, кто будет держать гейт: как читать отчёт, когда находка настоящая, а когда сканер придирается к строчке из документации.
Как идёт работа
Аудит. Забираем то, что уже написано, прогоняем через проверки и показываем карту: что живо, что дублируется, что опасно, где лежат ключи в открытом виде. Обычно на этом этапе выясняется, что скиллов вдвое больше, чем думали. Аудит даёт смету на всё остальное.
Пилот. Одна команда: стандарт, гейт перед публикацией, внутренний каталог. Месяц — чтобы понять, приживается ли, до того как это касается всех.
Внедрение. Остальные команды, подключение к вашей сборке, обучение, передача правил.
Сопровождение. Ежемесячный прогон и отчёт, обновление правил под новые модели. По желанию — мы просто присылаем отчёт, а процесс держите вы.
Чем это отличается от открытых сканеров
Сканеры для скиллов есть, и хорошие: NVIDIA выпустила SkillSpector, у Cisco есть свой. Мы этого не оспариваем — наш движок тоже открыт под MIT, и статический анализ сегодня доступен всем. Разница в другом.
Сканер — это инструмент: вы приносите ему скилл, он отвечает. Мы читаем весь рынок каждую ночь: 147 264 скиллов из 874 каталогов, две оценки у каждого, история изменений, запуск скриптов в песочнице. Крупные каталоги установок автоматических проверок не делают вовсе, а верифицированные программы охватывают свои же скиллы — счёт идёт на сотни. Поэтому на вопрос «этот скилл из интернета — можно?» мы отвечаем сразу, а не после того, как вы его к нам принесёте.
Что остаётся у вас
- Внутренний каталог скиллов с оценками и историей изменений.
- Гейт в сборке и на pre-commit: опасное не проходит молча.
- Песочница: скрипты чужого скилла запускаются в изоляции прежде, чем их запустит ваш агент.
- Стандарт оформления и шаблоны, написанные под ваши задачи.
- Люди, которые умеют этим пользоваться, а не инструкция в вики.
- Движок с открытым кодом под лицензией MIT — его можно поставить в закрытый контур и работать без нас и без интернета. Ничего из вашего кода не обязано покидать периметр.
Сколько это стоит
Начните с аудита: пара недель, недорого — и честная смета на остальное вместе с ответом, нужно ли вам внедрение вообще.
Дальше цена зависит от числа команд и от того, сколько скиллов уже написано. Публичный сервис при этом остаётся бесплатным: рейтинг и быстрый скан не требуют ни оплаты, ни регистрации, и ими можно пользоваться параллельно.