Скиллы TestMu AI (LambdaTest) — продакшен-скиллы тест-автоматизации для Claude Code, Copilot и Cursor
📂 Исходный код на GitHubПродакшен-скиллы для AI-агентов от TestMu AI (бывший LambdaTest): тест-автоматизация на 15+ языках, платформенные скиллы (HyperExecute, SmartUI, KaneAI), миграция с BrowserStack, Sauce Labs и других облаков, а также Rook — скилл для тестирования AI-агентов. MIT, 393 звезды.
LambdaTest — облачная платформа для тестирования с 10 000+ реальных устройств и 3000+ браузеров в облаке. 12 января 2026 года компания сменила имя на TestMu AI: команда и инфраструктура остались те же. Параллельно компания выложила репозиторий agent-skills — коллекцию скиллов для AI-ассистентов. После установки Claude Code, GitHub Copilot, Cursor или Gemini CLI пишут тесты экспертного уровня и запускают их в облаке TestMu AI. Лицензия MIT, 393 звезды.
Что внутри репозитория
В корне репозитория — больше 60 папок, каждая с суффиксом -skill. Внутри папки лежит SKILL.md: инструкция для AI-ассистента, которую тот читает перед работой. Полный реестр с описаниями собран в файле skills_index.json — в нём 84 навыка по восьми категориям:
| Категория | Навыков | Что покрывает |
|---|---|---|
| api-testing | 24 | Проектирование и проверка API |
| e2e-testing | 17 | Сквозные браузерные тесты |
| unit-testing | 15 | Юнит-тесты на популярных фреймворках |
| mobile-testing | 10 | Android, iOS, Flutter |
| cloud-testing | 8 | Запуск в облаке TestMu AI |
| bdd-testing | 7 | Cucumber и родственные форматы |
| visual-testing | 2 | Визуальные регрессии (SmartUI) |
| devops | 1 | CI/CD-пайплайны |
Скиллы делятся на четыре группы: фреймворки, платформенные навыки TestMu AI, скиллы миграции с облаков конкурентов и отдельный скилл Rook для тестирования AI-агентов.
Установка
Нужны Node.js с npm, любой поддерживаемый AI-ассистент и аккаунт TestMu AI. Регистрация — на testmuai.com. Весь репозиторий ставится одной командой:
git clone https://github.com/LambdaTest/agent-skills && cd agent-skills
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git
Установщик agentskillsforall принимает ссылку на Git-репозиторий. Флаг --skill ставит один конкретный навык, а команда list показывает весь список:
# Install one skill
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git --skill playwright-skill
# Browse all available skills
npx agentskillsforall list https://github.com/LambdaTest/agent-skills.git
Дальше ассистенту задают запрос обычными словами:
"Напиши Playwright-тесты для страницы логина и запусти их в облаке TestMu AI (Chrome + Firefox)"
"Сделай JUnit 5 тесты для сервиса платежей с Mockito и CI на GitHub Actions"
Результаты прогона видны в дашборде TestMu AI. Для доступа нужны две переменные окружения с логином и ключом аккаунта:
export LT_USERNAME="YOUR_USERNAME"
export LT_ACCESS_KEY="YOUR_ACCESS_KEY"
Если тестируемое приложение крутится на вашей машине, а не в интернете, включите туннель TestMu AI: в capabilities добавляется одна строка — tunnel: true. Отдельные руководства по локальному запуску есть для Windows, macOS и Linux в документации.
Скиллы для фреймворков
Основная масса навыков закрывает тест-автоматизацию на 15+ языках. Каждому фреймворку — своя папка:
| Группа | Навыки |
|---|---|
| E2E и браузеры | selenium, playwright, cypress, puppeteer, webdriverio, nightwatchjs, testcafe, protractor, jasmine, karma, mocha, jest, vitest |
| Юнит-тесты | junit-5, testng, pytest, nunit, mstest, xunit, phpunit, rspec, unittest, testunit |
| BDD | cucumber, behat, behave, specflow, reqnroll, lettuce, gauge |
| Мобильные | appium, espresso, xcuitest, detox, flutter-testing |
| Прочие | capybara, codeception, geb, selenide, serenity-bdd, laravel-dusk, nemojs, robot-framework |
Скилл определяет язык проекта, выбирает подходящий шаблон и подключает облачный запуск, когда нужная комбинация недоступна локально — например, Safari под Windows.
Платформенные скиллы
Шесть навыков работают напрямую с продуктами TestMu AI:
hyperexecute-skill— запуск и отладка тестов в HyperExecute, платформе массового параллельного прогона: анализ проекта, генерацияhyperexecute.yaml, локальная валидация, подключение к CI.smartui-skill— визуальные регрессионные тесты через SmartUI.api-skill— 24 вложенных навыка: от проектирования REST-эндпоинтов до проверок схем на соответствие GDPR.accessibility-skill— проверки доступности.cicd-pipeline-skill— сборка пайплайнов с тестами.kanecli-skill— работа с KaneAI CLI, AI-нативным инструментом тестирования.
Скиллы описывают не только действия, но и правила безопасности. Например, hyperexecute-skill запрещает вшивать логины и ключи в YAML-конфиги, требует прогонять локальные проверки перед каждым реальным запуском и спрашивать пользователя перед отправкой задания в облако, если тот не включил автономный режим.
Скиллы миграции
Отдельная группа — 13 навыков для переезда с облаков конкурентов. Каждый скилл переводит существующий тестовый набор на TestMu AI, меняя как можно меньше: тесты, фреймворк и язык остаются те же, меняются только эндпоинты, capabilities, хуки статусов, загрузки артефактов, туннель и CI. Скилл сначала спрашивает, куда переезжаем — в облако браузеров и реальных устройств (Browser Cloud и Real Device Cloud) или в HyperExecute, — потом конвертирует репозиторий, проверяет результат и пишет отчёт в файл TESTMU_MIGRATION.md.
| Скилл | Откуда мигрирует |
|---|---|
browserstack-migration-skill |
BrowserStack Automate, App Automate, SDK, Local, Cypress CLI |
saucelabs-migration-skill |
Sauce Labs: Selenium, Appium, saucectl, Sauce Connect |
perfecto-migration-skill |
Perfecto: Appium, Selenium, Reportium, Quantum |
kobiton-migration-skill |
Kobiton |
headspin-migration-skill |
HeadSpin |
digitalai-migration-skill |
Digital.ai Continuous Testing (Experitest) |
aws-device-farm-migration-skill |
AWS Device Farm |
firebase-test-lab-migration-skill |
Firebase Test Lab: Espresso, XCUITest |
azure-playwright-migration-skill |
Azure / Microsoft Playwright Testing |
cypress-cloud-migration-skill |
Cypress Cloud: --record, параллельные группы |
selfhosted-grid-migration-skill |
Selenium Grid, Selenoid, Moon, Zalenium, локальный Appium |
lowcode-tools-migration-skill |
Low-code инструменты: Katalon, Testim, mabl, testRigor, ACCELQ — в KaneAI |
percy-migration-skill |
Percy — визуальные тесты — в SmartUI |
Установка и формулировка задачи выглядят так:
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git --skill browserstack-migration-skill
Дальше ассистенту говорят: «Мигрируй этот репозиторий с BrowserStack на TestMu AI» или «Перенеси наш набор со Sauce Labs на HyperExecute».
Как устроен скилл изнутри
Каждый SKILL.md — это роль и сценарий принятия решений. В selenium-skill ассистент получает роль senior QA-автоматизатора и проходит по дереву решений: запуск локально или в облаке, какой язык выбрать, какие capabilities задать. В playwright-skill похожая развилка, плюс перекрёстные ссылки: запрос на массовый параллельный прогон уходит в hyperexecute-skill, а визуальные регрессии — в smartui-skill. Так ассистент передаёт смежную задачу подходящему навыку.
Rook: тестирование AI-агентов
Пока большинство скиллов учит ассистента тестировать приложения, Rook переворачивает задачу: он тестирует самих AI-агентов. Rook — терминальный инструмент TestMu AI. Он читает кодовую базу агента, генерирует сценарии проверки, по-настоящему вызывает агента и оценивает, есть ли доказательства, что задача решена. Скилл Rook учит Claude Code, Codex и Gemini CLI управлять Rook в headless-режиме. У него свой установщик — npx @testmuai/rook-skill, требуется Node.js 22+. Исходники и руководство лежат в отдельном репозитории Rook.
Чем это полезно
Если команда уже пишет тесты с помощью Claude Code или Cursor, репозиторий экономит время дважды. Первый раз — на написании тестов: вместо объяснений ассистенту, как настраивать Selenium Grid или capabilities для мобильных устройств, скилл содержит готовую экспертизу. Второй раз — на переезде между облаками: миграционный скилл делает механическую часть смены провайдера и оставляет запись о том, что именно поменялось. Вопросы обсуждают в сообществе TestMu AI.