Test Automation Skills and Agents — плагин
Семь QA-агентов и десять скиллов для автотестов: Playwright на TypeScript, Selenium на Java, API, доступность и ISTQB.
- 262 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агенты запускают браузерные тесты и запросы к API проекта, правят файлы тестов.
- Тесты с тегом `@destructive` помечены как способные менять состояние стенда.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/test-automation-skills-and-agentsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агенты запускают браузерные тесты и запросы к API проекта, правят файлы тестов.
- Тесты с тегом `@destructive` помечены как способные менять состояние стенда.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин собирает рабочее место QA-инженера: семь агентов и десять скиллов. Агенты разделяют роли. `playwright-test-planner` планирует сценарии, `playwright-test-generator` пишет тесты, `playwright-test-healer` чинит упавшие, `selenium-test-specialist` и `api-tester-specialist` отвечают за Selenium и API, `test-refactor-specialist` наводит порядок, а `qa-orchestrator` распределяет работу между ними. Скиллы покрывают e2e и регрессию на Playwright, проверку доступности по WCAG 2.2 AA, управление живым браузером через `playwright-cli`, Selenium на Java с Allure и AssertJ, тестирование API и ручное тестирование по ISTQB. `qa-investigation` ищет причину падения конкретного теста и ведет журнал расследования в markdown, а `grill-me-qa` интервьюирует автора плана автоматизации до реализации. Узкие правила лежат в `instructions/`: приоритет локаторов, запрет жестких ожиданий и ровно один тег на тест из `@smoke`, `@sanity`, `@regression`, `@e2e`, `@api`, `@destructive`.
Для кого. QA-инженерам и SDET, которые пишут автотесты на Playwright или Selenium и хотят общий словарь ролей и правил для агента.
Подходит, если
- Новая фича требует набора e2e-сценариев, и один агент планирует, а другой пишет тесты.
- Тесты Playwright падают без видимой причины, и `qa-investigation` ищет, нестабилен тест или в приложении настоящая ошибка.
- Команда проверяет страницы на соответствие WCAG 2.2 AA автоматическими тестами.
- Для ручной проверки нужен тест-план и тест-кейсы в логике ISTQB.
- На проекте на Java правила Selenium с явными ожиданиями и AssertJ должны применяться единообразно.
Не подходит, если
- Тесты пишутся на другом стеке: опорные примеры только для Playwright на TypeScript и Selenium на Java.
- Нужен единственный скилл про Playwright: для этого уже есть узкие наборы отдельным репозиторием.
- Политика команды требует ручного просмотра каждой правки тестов, а агенты здесь меняют файлы сами.
Пример запроса к агенту
Спланируй e2e-сценарии для страницы оформления заказа, сгенерируй тесты Playwright и почини те, что упадут.Ограничения
Репозиторий состоит из документации и шаблонов: сборки и тестов у него нет. Единственная проверка — структурный линтер `node scripts/lint-skills.mjs`. Для GitHub Copilot файлы копируют в `.github/agents`, `.github/instructions` и `.github/skills`, для других инструментов переносят в их систему правил с теми же именами. Тесты с тегом `@destructive` выделены в отдельный прогон и не идут параллельно, поэтому стенд для них нужен отдельный. Агенты запускают браузер и обращаются к API проекта, так что настройте тестовую среду заранее и держите секреты вне репозитория.
Как отключить. Выполните `/plugin uninstall test-automation-skills-agents@fugazi-test-automation` и снимите маркетплейс командой `/plugin marketplace remove`. Скопированные файлы удалите из `.github/` вручную.
Частые вопросы
Как поставить плагин в Claude Code?
Выполните `/plugin marketplace add fugazi/test-automation-skills-agents`, затем `/plugin install test-automation-skills-agents@fugazi-test-automation`. После этого доступны все семь агентов и десять скиллов.
Можно ли поставить один скилл?
Да, через skills.sh: `npx skills add https://github.com/fugazi/test-automation-skills-agents --skill playwright-e2e-testing`. Имя скилла меняйте на нужное из списка в README.
Работает ли набор в Cursor или Copilot?
Да, он описан как независимый от инструмента. Для Copilot файлы копируют в `.github/agents` и `.github/skills`, для Cursor, Windsurf и других есть отдельные инструкции в каталоге `docs`.
За что отвечает агент qa-orchestrator?
Он распределяет работу между специализированными агентами: планированием, генерацией, починкой и рефакторингом тестов. Сам он только читает и ищет, а правки делают вызванные им агенты. Остальных можно вызывать и напрямую.
Что значит правило одного тега на тест?
Каждый тест получает ровно один тег из `@smoke`, `@sanity`, `@regression`, `@e2e`, `@api`, `@destructive`. Тег ставят на сам тест, не на `describe()` или класс, и теги не комбинируют.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныРуководства для агента, который пишет и чинит тесты Playwright: выбор локаторов, ожидания и диагностика сбоев в CI
Шаблон проекта Playwright на TypeScript с правилами и 17 скиллами, чтобы Claude Code, Codex и Cursor писали тесты по стандарту
57 справочных файлов по тестам Playwright на TypeScript: агент берет из них нужный по задаче, от локаторов до шардирования в CI
Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
Скилл, с которым агент пишет и запускает скрипты Playwright: тесты страниц, формы, скриншоты, проверки ссылок
Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Test Automation Skills and Agents (эта карточка) | нет | 262 | |
| Playwright Best Practices Skill | нет | 417 | 57 справочных файлов только по Playwright; здесь добавлены Selenium, API, ручное тестирование и семь ролевых агентов |
| TestDino Playwright Skill | нет | 412 | руководства по написанию и починке тестов Playwright; здесь шире охват и есть оркестратор, который распределяет работу |
Коротко о README
Автор называет репозиторий каталогом для копирования в рабочие проекты. Агенты задают роль и границы, инструкции задают общие правила, а скиллы приносят пошаговые сценарии со справочными файлами и шаблонами. CI проверяет структуру файлов при каждом изменении.