qa-sweeplisted
Install: claude install-skill awrshift/claude-memory-kit
# 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. If that file doesn't exist yet,
create it 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