# qa-orchestra

Десять агентов по одному вопросу на каждый: покрывает ли дифф критерии приёмки, какие тесты сломаются, что проверить в браузере. Отчёт падает в qa-output/.

- плагин · `type=plugin` · Claude Code · ★ 14
- Автор: Anasss
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Anasss/qa-orchestra
- Обновлён: 2026-04-20
- HTML: https://affpapa.org/nevibecode/plugins/qa-orchestra

## Что делает

Каждый агент отвечает на один вопрос про ваш PR и пишет разметку Markdown в `qa-output/`. `functional-reviewer` сверяет дифф с критериями приёмки и помечает, где покрытие есть, а где риск. `test-scenario-designer` разворачивает критерии в сценарии: happy path, негативные, граничные. `smart-test-selector` ищет, какие из существующих тестов задевает дифф и где дыры в покрытии. `bug-reporter` превращает находки в баг-репорты для разработчика.

Вторая связка работает не с диффом, а с живым приложением. `environment-manager` переключает ветку PR, поднимает приложение локально и проверяет, что оно живо. Дальше `browser-validator` ходит по нему через Chrome MCP, выполняет сценарии и собирает доказательства. Для этой пары нужен Chrome DevTools MCP, локальное окружение и `context/CONTEXT.md` с описанием того, как запускается ваш проект. Без этого файла агенты не поймут, что и как поднимать.

Остальные четыре — `orchestrator`, `release-analyzer`, `automation-writer` и `manual-validator` — для полного конвейера и случаев пореже. `automation-writer` переводит сценарии в код на Playwright, Cypress, Selenium, pytest, JUnit или Gherkin, повторяя ваши существующие паттерны. Стек любой: React, Angular, Vue, Rails, Django, Spring Boot. Вне области — качество кода, линтеры, безопасность, производительность и генерация юнит-тестов: плагин про функциональную корректность относительно критериев приёмки.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install qa-orchestra@claude-community
```

## Когда брать
- сверить дифф PR с критериями приёмки и найти пробелы
- развернуть критерии приёмки в сценарии happy path, негативные и граничные
- определить, какие существующие тесты затронет дифф
- оформить находки в баг-репорты для разработчика
- проверить фичу в живом браузере и собрать доказательства

## Примеры запросов агенту
- @functional-reviewer Сравни PR #42 с критериями: AC-1 — товар добавляется в корзину со страницы листинга; AC-2 — счётчик в шапке обновляется сразу
- @test-scenario-designer Сгенерируй сценарии для этих критериев приёмки
- @smart-test-selector Какие существующие тесты задевает этот дифф?

## Похожие
- [example-skills](https://affpapa.org/nevibecode/plugins/example-skills.md) — плагин · ★ 183839
- [superpowers](https://affpapa.org/nevibecode/plugins/superpowers.md) — плагин · ★ 305248
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [mattpocock-skills](https://affpapa.org/nevibecode/plugins/mattpocock-skills.md) — плагин · ★ 303516
- [promptfoo-evals](https://affpapa.org/nevibecode/plugins/promptfoo-evals.md) — плагин · ★ 26372
- [skill-creator](https://affpapa.org/nevibecode/plugins/skill-creator.md) — плагин · ★ 44635

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
