LayaPilot — скилл
Скилл браузерного тестирования админок: прогоняет кейсы из Excel, собирает отчет и доказательства падений.
- 63 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Управляет браузером, хранит логин и пароль тестового стенда и может менять данные при флаге `--allow-write`.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/layapilotОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Управляет браузером, хранит логин и пароль тестового стенда и может менять данные при флаге `--allow-write`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
LayaPilot берет готовые тест-кейсы из Excel и выполняет их в браузере по исходным шагам и ожидаемым результатам. Итог: отчет и снимки с доказательствами по упавшим проверкам. Основная цель — корпоративные админки с таблицами, фильтрами, формами и операциями создания, изменения и удаления. Скилл умеет и обратное: исследует страницу и выводит новые проверенные кейсы, по умолчанию в режиме только чтения. Корень репозитория уже готовый скилл с входом `SKILL.md`. Решения о следующем шаге принимает модель по API, совместимому с Chat Completions, либо локальная модель, которую скачивает установщик.
Для кого. Тестировщикам и разработчикам корпоративных админок, у которых уже есть кейсы в таблицах Excel и нет желания переписывать их в код.
Подходит, если
- Регресс по десяткам кейсов в Excel прогоняют перед релизом без ручного клика.
- Для нового модуля нужны проверенные кейсы, снятые с живой страницы.
- Упавший шаг разбирают по результатам `results.json` с причиной.
- Вход выполняют один раз, а состояние сохраняют для следующих запусков.
Не подходит, если
- Тестируется публичный сайт или мобильное приложение: основная цель админки.
- Нет ключа API и нельзя поставить локальную модель.
- Тесты должны жить в репозитории как код, а не как таблица.
Пример запроса к агенту
Выполни $laya-pilot для /абсолютный/путь/cases.xlsx на тестовом стенде. Сначала проверь разбор файла, затем запусти без окна и покажи отчет с доказательствами.Ограничения
Нужны Node.js 20 и Python 3.10. Установщик `node scripts/setup.mjs` ставит Playwright, Chromium и зависимости. Модель принимает решения: API должен совместим с HTTPS Chat Completions и возвращать JSON решений нужной формы, одной совместимости пути мало. Локальная модель требует отдельной загрузки, места и памяти. Данные для входа лежат в `.env.local`: не коммитьте этот файл. Изменяющие шаги выполняются только с флагом `--allow-write`.
Как отключить. Удалите папку скилла. Файлы `.env.local`, `.auth/` и модель в `models/` лежат внутри нее и уйдут вместе с ней.
Частые вопросы
Можно ли обойтись без запуска через агента?
Да, есть прямые команды, например `node scripts/run.mjs --excel cases.xlsx --url <адрес> --headless`. Проверка книги без браузера: ключ `--inspect`.
Что делает режим генерации?
Исследует страницу и выпускает новые кейсы после проверки на деле, обычно только для чтения: `--mode generate --read-only`.
Как сохранить вход?
Войдите вручную или задайте учетные данные, затем попросите агента запомнить состояние входа: файл ляжет в `.auth/` и будет проверен перед следующим запуском.
Есть ли шаблон кейсов?
Да, `assets/test-cases-template.xlsx` с тремя примерами и описание формата в `references/case-template.md`.
Как поставить локальную модель?
`node scripts/setup.mjs --local-model`: по умолчанию скачивается `convaiinnovations/laya-multilingual` в `models/laya-multilingual/`. Запуск с `--provider local`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл, с которым агент пишет и запускает скрипты Playwright: тесты страниц, формы, скриншоты, проверки ссылок
CLI и MCP для проверки скиллов: повторяемые тесты на YAML, сравнение отчетов, поиск регрессий и процесс skilled-improve
169 QA-скиллов на двух языках: тест-дизайн, API, UI, регрессия, нагрузка, безопасность и тесты LLM для агентов.
Скилл ведет Claude Code и Codex через пишущий и чинящий цикл автотестов API на pytest с проверкой реальным запуском.
Тринадцать тестовых скиллов от анализа требований до отчета: стратегия, кейсы, API, Playwright и разбор нестабильных тестов.
Плагин с навыками для тестирования: от требований и тест-кейсов до прогона API, мобильных и веб-проверок с доказательствами.
Коротко о README
Скилл читает Excel, управляет браузером на Playwright и пишет отчет. Документация описывает архитектуру, политику повторов и локальный запуск модели.