Вся документация

Прогон скилла

Установлен ✓, безопасен ✓, весит столько-то токенов ✓ — и всё равно остаётся вопрос, на который до сих пор никто не отвечал: а он вообще работает? Не «лежит ли файл на месте», а «возьмётся ли за него модель, когда придёт подходящая задача».

Прогон отвечает на него фактом, а не мнением.

Как запустить

В карточке скилла нажмите ▷ Проверить в деле. Откроется диалог, где нужно решить три вещи — и все три объяснены прямо там.

Что попросим сделать. По умолчанию задача собирается из описания самого скилла — проверяем мы ровно то, доводит ли описание модель до скилла. Можно написать свою или повторить задачу прошлого прогона (об этом ниже).

Чем прогонять. Claude Code, Codex или OpenCode — те, что найдены на вашей машине. Прогон выполняется их командной строкой; если ни одной нет, диалог покажет, что поставить и как.

Какой моделью и на сколько. Проверяется описание скилла, а не сила модели, поэтому дешёвой хватает: один и тот же прогон стоил $0.13 на Sonnet и $0.03 на Haiku. Потолок трат ($1 по умолчанию) спасает от случайно вставленной огромной задачи — клиент остановится сам.

Что происходит внутри

  1. Создаётся временный каталог, в него кладётся один проверяемый скилл.
  2. Запускается командная строка вашего AI — обычным дочерним процессом, без отдельного окна. Никаких обращений к чужим API из onplate: работает ваша подписка и ваш лимит.
  3. Каталог удаляется при любом исходе. Ваши настройки не меняются: скилл не устанавливается, конфиги AI остаются как были.

Что показывает результат

Вердикт читается из журнала сессии, который ведёт сам AI, — это проверяемый факт, а не ответ модели на вопрос «ну как, воспользовался ли ты скиллом?».

РезультатЧто это значит
Скилл сработалМодель обратилась к скиллу. Показывается шаг, токены, время и цена
Скилл не сработалМодель решила задачу сама. Обычно дело в описании — оно показывается тут же, с кнопкой в редактор
Задачу взял другой скиллСработал сосед из уже установленных. Дело не в описании: рядом стоит скилл, который модель выбирает раньше
Скилл даже не предложилиОн не доехал до модели — проверьте имя и frontmatter
Остановлен по времени или потолку тратПроверку прервали на полпути. Это не вердикт о скилле

Один прогон — не гарантия: модель недетерминирована. Об этом написано прямо в отчёте.

История и регрессия

Каждый прогон сохраняется: какой скилл, на какой версии, на какой задаче и чем закончилось. Раздел Прогоны появляется после первой проверки.

Ценность даёт не одна запись, а пара. Поправили описание, повторили ту же задачу — и видно, помогло ли:

  • «Стало лучше» — не срабатывал, теперь срабатывает;
  • «После обновления перестал срабатывать» — регрессия: версия сменилась, а задача та же, значит дело в изменениях скилла;
  • «Тот же скилл ответил иначе» — версия та же, задача та же, исход другой. Это не поломка, а разброс модели; называть его регрессией было бы враньём.

Если скилл обновился после последней проверки, диалог скажет об этом и заранее выберет повтор прошлой задачи — это и есть проверка на регрессию.

Границы

  • Прогон тратит ваш лимит у выбранного инструмента. Поэтому он только по кнопке, никогда сам, и цена показывается в отчёте и в истории.
  • Опасные скиллы не прогоняются. Скилл с оценкой «Опасно» отклоняется до запуска: прогон исполняет инструкции по-настоящему.
  • Нужна командная строка AI. У GLM её нет, поэтому прогон для него недоступен — в матрице совместимости эта строка честно пустая.