Прогон скилла
Установлен ✓, безопасен ✓, весит столько-то токенов ✓ — и всё равно остаётся вопрос, на который до сих пор никто не отвечал: а он вообще работает? Не «лежит ли файл на месте», а «возьмётся ли за него модель, когда придёт подходящая задача».
Прогон отвечает на него фактом, а не мнением.
Как запустить
В карточке скилла нажмите ▷ Проверить в деле. Откроется диалог, где нужно решить три вещи — и все три объяснены прямо там.
Что попросим сделать. По умолчанию задача собирается из описания самого скилла — проверяем мы ровно то, доводит ли описание модель до скилла. Можно написать свою или повторить задачу прошлого прогона (об этом ниже).
Чем прогонять. Claude Code, Codex или OpenCode — те, что найдены на вашей машине. Прогон выполняется их командной строкой; если ни одной нет, диалог покажет, что поставить и как.
Какой моделью и на сколько. Проверяется описание скилла, а не сила модели, поэтому дешёвой хватает: один и тот же прогон стоил $0.13 на Sonnet и $0.03 на Haiku. Потолок трат ($1 по умолчанию) спасает от случайно вставленной огромной задачи — клиент остановится сам.
Что происходит внутри
- Создаётся временный каталог, в него кладётся один проверяемый скилл.
- Запускается командная строка вашего AI — обычным дочерним процессом, без отдельного окна. Никаких обращений к чужим API из onplate: работает ваша подписка и ваш лимит.
- Каталог удаляется при любом исходе. Ваши настройки не меняются: скилл не устанавливается, конфиги AI остаются как были.
Что показывает результат
Вердикт читается из журнала сессии, который ведёт сам AI, — это проверяемый факт, а не ответ модели на вопрос «ну как, воспользовался ли ты скиллом?».
| Результат | Что это значит |
|---|---|
| Скилл сработал | Модель обратилась к скиллу. Показывается шаг, токены, время и цена |
| Скилл не сработал | Модель решила задачу сама. Обычно дело в описании — оно показывается тут же, с кнопкой в редактор |
| Задачу взял другой скилл | Сработал сосед из уже установленных. Дело не в описании: рядом стоит скилл, который модель выбирает раньше |
| Скилл даже не предложили | Он не доехал до модели — проверьте имя и frontmatter |
| Остановлен по времени или потолку трат | Проверку прервали на полпути. Это не вердикт о скилле |
Один прогон — не гарантия: модель недетерминирована. Об этом написано прямо в отчёте.
История и регрессия
Каждый прогон сохраняется: какой скилл, на какой версии, на какой задаче и чем закончилось. Раздел Прогоны появляется после первой проверки.
Ценность даёт не одна запись, а пара. Поправили описание, повторили ту же задачу — и видно, помогло ли:
- «Стало лучше» — не срабатывал, теперь срабатывает;
- «После обновления перестал срабатывать» — регрессия: версия сменилась, а задача та же, значит дело в изменениях скилла;
- «Тот же скилл ответил иначе» — версия та же, задача та же, исход другой. Это не поломка, а разброс модели; называть его регрессией было бы враньём.
Если скилл обновился после последней проверки, диалог скажет об этом и заранее выберет повтор прошлой задачи — это и есть проверка на регрессию.
Границы
- Прогон тратит ваш лимит у выбранного инструмента. Поэтому он только по кнопке, никогда сам, и цена показывается в отчёте и в истории.
- Опасные скиллы не прогоняются. Скилл с оценкой «Опасно» отклоняется до запуска: прогон исполняет инструкции по-настоящему.
- Нужна командная строка AI. У GLM её нет, поэтому прогон для него недоступен — в матрице совместимости эта строка честно пустая.