К основному содержанию
скилл CX Codex

qa-sweep — скилл для Claude Code: что делает и как установить

Запускает многоагентное тестирование работающего интерфейса и API через пять ракурсов проверки, собирая баги в бэклог проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add awrshift/agent-memory-kit --skill qa-sweep -a claude-code
Открыть на GitHub

Что делает qa-sweep

Скилл распределяет проверку живого сервиса по пяти независимым направлениям: пользовательские сценарии, граничные состояния, честность данных, контракты API и критика интерфейса. Браузерные проверки запускаются параллельно через изолированные Playwright MCP-серверы. Небраузерные ракурсы проверяют контрактные ответы и состояние хранилища с помощью curl.

Любые критические замечания уровней P1 и P2 интегратор обязан воспроизвести вручную до создания задачи. Агентские отчёты сами по себе не закрывают критерии приёмки без подтверждённых шагов. На стадии прототипа скилл останавливает работу сразу. Без запущенного стека и подготовленного тестового протокола прогон не начнётся.

Какие задачи решает

  • Найти визуальные и поведенческие ошибки в запущенном UI
  • Проверить стабильность контрактов API через параллельные вызовы curl
  • Зафиксировать подтверждённые дефекты в бэклоге и отчёте прогона
  • Проконтролировать критерии приёмки спецификации перед сдачей майлстоуна

Примеры запросов агенту

  • Сделай qa sweep для текущего экрана оплаты
  • Проверь поведение UI и контракты API после интеграции новой формы
  • Найди нестыковки в интерфейсе со стороны клиента

Как установить qa-sweep

1Через Skills CLI (Vercel)

npx skills add awrshift/agent-memory-kit --skill qa-sweep -a claude-code

2Вручную: положить файлы

~/.claude/skills/qa-sweep/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/qa-sweep/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о qa-sweep

Как установить qa-sweep в Claude Code?

Установите скилл командой npx skills add awrshift/agent-memory-kit --skill qa-sweep -a claude-code.

Что делает скилл qa-sweep?

Он распределяет параллельные проверки работающего приложения по агентам, которые отслеживают пользовательские сценарии, контракты API и граничные состояния.

Заменяет ли qa-sweep юнит-тесты?

Нет, скилл предназначен для сквозной проверки живого интерфейса и не заменяет модульные тесты или ручную приёмку интегратора.

Исходный текст

SKILL.md · MIT
---
name: qa-sweep
description: >
  Run a multi-lens agent QA sweep of the RUNNING product: spawn `qa` agents (one per lens —
  user-flow · edge-state · honesty · contract · ux-critique), collect their structured
  findings, integrator-verify the load-bearing ones, and land verified findings as backlog
  tickets + a run record in the project's qa/ folder. Use whenever the user asks to QA, test, or probe the
  product from the user's side — "qa sweep", "test the UI", "walk the flows", "find
  inconsistencies", "check how this looks to a client" — and proactively after integrating any
  large UI slice, before a milestone, or when a manual walk found one bug and siblings are
  likely. Trigger even when the user names only one angle (e.g. "check the API errors") — pick
  the matching lens subset. NOT for unit testing (your test suite does that) and NOT a
  replacement for the integrator's own acceptance walk.
---

# QA Sweep — multi-lens agent QA of the live product

Read `projects/<name>/qa/README.md` FIRST (the protocol SSOT: environment rules · the five lens briefs ·
findings format · triage) — the lens briefs in agent prompts come verbatim from there, and the
account/mutation policy it sets is a hard rail, not advice. A project that predates this layout
may keep its protocol elsewhere — wherever its `CLAUDE.md` points, or at `docs/qa/README.md`,
`context/qa/PROTOCOL.md`, `.claude/rules/qa-sweep.md`, or in a project-local `qa-sweep` skill.
Look there before scaffolding: an existing protocol is the SSOT
wherever it lives, its run records go next to it, and a second protocol must never be created
beside it. Only when no protocol exists anywhere,
create one from the layer's protocol template (`${CLAUDE_PLUGIN_ROOT}/reference/qa-PROTOCOL-TEMPLATE.md` in
the kit repo — copy it from there if this project only adopted the layer's `.claude/` files)
and fill the placeholders before sweeping.

## Steps
1. **Preflight (integrator, by hand):** bring up the stack the protocol names (app · API ·
   store) · pick the account per the protocol's policy (the demo/real account = OBSERVE-ONLY
   always; the seeded sacrificial account = mutation QA only when the run brief grants it) ·
   make sure nothing else is writing to the shared store during the sweep (no integration test
   suites, no live jobs).
2. **Pick lenses** for this run (default: user-flow + contract in parallel, then edge-state,
   then honesty + ux-critique). Browser lenses run CONCURRENTLY via the isolated Playwright MCP
   servers the protocol lists (one server per concurrent browser agent — mechanism + logged-in
   seed recipe in the protocol § Parallel lenses). Browser lenses: user-flow · edge-state ·
   ux-critique. Non-browser: contract (curl) · honesty (curl + read-only store queries).
3. **Spawn `qa` agents** with the lens brief from the protocol § Lens briefs + the run scope.
   The run scope MUST name: the governing spec (`projects/<name>/plans/YYYY-MM-DD-<slug>.md`),
   the `AC-n` ids under test from that spec's Acceptance table, the project's workflow tier
   (from `projects/<name>/README.md`, or the task's `Tier:` override in `BACKLOG.md`), and which
   screens/flows changed recently — QA the delta first, then one broad pass. At tier
   `prototype` no sweep is expected: say so and stop.
4. **Verify before ticketing (the fact-check rule):** reproduce every P1/P2 finding yourself
   (the named repro steps) before it becomes a ticket. Unreproducible → back to the agent or
   drop with a note. «Impressions» never become tickets directly. A «pass» on an AC counts only
   when you reproduced the walked path yourself or ran the check named in that AC's «How it is
   checked» cell — an agent's report alone never passes an AC.
5. **Land the results:** verified findings → backlog tickets (P1/P2) or a minors batch (P3) ·
   one run record `projects/<name>/qa/qa-run-YYYYMMDD.md` (lenses run · coverage · a per-AC table
   `AC | result (pass/fail/not exercised) | evidence` · findings table with an `AC` column
   (`—` when the finding ties to no AC) and verified/dropped status · pointers to tickets) · a
   row in the protocol's § Runs index. After landing, fill the spec's `Verified` cell for every
   AC that passed — the date + `qa/qa-run-YYYYMMDD.md`.
6. **Cleanup:** stop dev servers, remove stray screenshots from the repo root, re-seed the
   sacrificial account if a mutation run dirtied it.

## Rails that hold even when the protocol is silent
- **Cross-channel evidence:** an action's evidence comes from a different channel than the action
  — after a click, read the network response, the DOM or the store, never «the click looked fine».
- **A clean bill is a claim:** it names the oracle it ran and the commit it ran against. A clean
  bill without an oracle is recorded as «not reached», never as clean.
- **No real credentials in a QA agent's hands** — seeded storage state or a sacrificial login only;
  a report can leak whatever the agent was given.
- **Coverage is a queue:** seed the next brief from the previous run's «not reached» list and name
  the data archetype; a third consecutive run on the same archetype changes archetype.
- **Solve once, write it down:** a verified finding becomes a permanent regression test; a golden
  path that two consecutive runs walk clean is codified as an e2e spec and dropped from later
  briefs unless its surface changed — the lens explores, the spec remembers.

© awrshift · MIT · awrshift/agent-memory-kit

Похожие скиллы

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора10

system-audit Проводит периодическую самопроверку агентской системы с опорой на файлы и команды: что работает, что устарело, что удалить. Пригодится, когда правила и память разрослись. CX Codex +1 ★ 34звёзд репо setup Разворачивает слои памяти Agent Memory Kit в текущем репозитории, настраивает права и связку со штатной памятью Claude Code. CX Codex +1 ★ 34звёзд репо session-review Скилл запускает разбор завершённой сессии разработки: независимые ревьюеры ищут спорные решения, а агент применяет безопасные правки и фиксирует план по остальным. CX Codex +1 ★ 34звёзд репо second-opinion Скилл запускает независимых ревьюеров, которые проверяют ответ агента до того, как тот попадёт к вам. Пригодится на архитектурных решениях и выборе между вариантами. CX Codex +1 ★ 34звёзд репо memory-audit Проверяет MEMORY.md, находит устаревшие и повторяющиеся записи и готовит план правок. Подходит для переполненного кэша памяти. CX Codex +1 ★ 34звёзд репо document Пишет текст о правке — тело PR, запись в чейнджлог, релиз-ноут или постмортем — и кладёт его в нужный файл. Черновик строится только на выводе git diff и git log. CX Codex +1 ★ 34звёзд репо code-sync Сверяет спецификации и задачи проекта с актуальным кодом в репозитории после мержа или сборки, обновляя статусы только по фактам проверок. CX Codex +1 ★ 34звёзд репо close-session Скилл подводит итоги рабочей сессии: обновляет память и готовит передачу контекста. Запустите его, когда заканчиваете работу и хотите оставить следующему сеансу понятную точку старта. CX Codex +1 ★ 34звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой