Install
openclaw skills install @antreasantoniou/visual-qaRun an evidence-driven UI review committee
openclaw skills install @antreasantoniou/visual-qaVisual QA is a review protocol. The project adapter owns capture; the skill supplies the state matrix, independent expert lenses, refutation, synthesis, and optional verified fixes.
Infer these when safe; otherwise ask.
adapters/<project>.mdquick, full, or deep; default fullreview or fix; default reviewBefore capture:
This repository does not ship a universal browser driver. Start from adapters/_template.md when a project has no adapter.
python3 scripts/validate_manifest.py path/to/manifest.json --check-files.mode: fix, with explicit authority. Give disjoint file scopes to isolated implementers and apply reviewed diffs once.The matrix should cover:
Pin time, timezone, locale, randomness, animation policy, and fixtures where the project permits. Deterministic fixtures should be purpose-built and non-sensitive. Exploratory screenshots are useful evidence but are not goldens.
manifest.json is an array of:
{
"label": "checkout-error-mobile-dark",
"path": "qa-shots/checkout-error-mobile-dark.png",
"flow": "checkout",
"state": "error",
"breakpoint": 320,
"theme": "dark"
}
Paths must be repository-relative and use forward slashes.
Each finding must contain:
critical, high, medium, low, or nit;Silence beats weak findings. Aesthetic preference is not an objective defect. Preserve minority opinions when they are high-confidence and clearly labeled as taste.
Select experts from roster.md. Keep the committee as small as the risk permits.