qa-execution
Installation
SKILL.md
Real-User QA Execution
QA the product the way a real person meets it: a persona walks a journey through the product's public interfaces, feels the friction, hits the edges, and reports what happened. This is dogfooding, not a scripted test pass — the session is the work, and the living QA docs tree remembers it.
Three non-negotiables hold every session:
- In persona. Every interaction and every verification goes through a surface a real user can reach — no dev-tools shortcut, no code-reading to decide what should happen, no patching over a stall.
- Proof, not optimism. A
Passis the expected observable seen, confirmed through an independent read path, surviving a refresh, with evidence captured. Optimistic UI is not confirmation. - Write back or it didn't happen. Every session updates the tree — scenario-file verdicts, bug registry, and the dated report carrying the session debrief.
Input
- qa-docs-path (optional): root of the living QA docs tree; defaults to
docs/qa/. The tree is this skill's memory and its only output location — never a temp dir. If it doesn't exist, runqa-reportfirst; it owns the tree and its bootstrap.
Steps
Each step names the reference that owns its detail — read it in full when you reach the step; the inline text is the trigger, not the contract.