LayaPilot — скилл

Скилл браузерного тестирования админок: прогоняет кейсы из Excel, собирает отчет и доказательства падений.

  • 63 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Управляет браузером, хранит логин и пароль тестового стенда и может менять данные при флаге `--allow-write`.
Все причины и проверки

anthonyli/laya-pilot

Установка

Работает в

В терминале, через 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: тесты страниц, формы, скриншоты, проверки ссылок

СкиллШирокий доступ3,3 тыс.Звезды репозитория

CLI и MCP для проверки скиллов: повторяемые тесты на YAML, сравнение отчетов, поиск регрессий и процесс skilled-improve

CLIРасширенный доступ72Звезды репозитория

169 QA-скиллов на двух языках: тест-дизайн, API, UI, регрессия, нагрузка, безопасность и тесты LLM для агентов.

СкиллМинимальный доступ308Звезды репозитория

Скилл ведет Claude Code и Codex через пишущий и чинящий цикл автотестов API на pytest с проверкой реальным запуском.

СкиллРасширенный доступ174Звезды репозитория

Тринадцать тестовых скиллов от анализа требований до отчета: стратегия, кейсы, API, Playwright и разбор нестабильных тестов.

СкиллРасширенный доступ64Звезды репозитория

Плагин с навыками для тестирования: от требований и тест-кейсов до прогона API, мобильных и веб-проверок с доказательствами.

ПлагинРасширенный доступ101Звезды репозитория

Коротко о README

Скилл читает Excel, управляет браузером на Playwright и пишет отчет. Документация описывает архитектуру, политику повторов и локальный запуск модели.

Бейдж для README

Сообщить о проблеме