Tooluck logoTooluck
SKILL.md

ux-audit

Agent skill fromjezweb/claude-skills

Walk through a live web app AS a real user to find usability + behavioural bugs that static reviews miss. REQUIRES proof of interaction (typing, clicking, sending, observing) before any verdict — a sweep that didn't interact terminates with verdict 'Incomplete'. Walks threads, exercises every element, runs the multi-pane stress matrix, visual polish sweep, component perfection checklist, automated a11y (axe-core), pragmatic performance budget (LCP/CLS/INP), scenario battery (11 scenarios), and stress recipes including the real-flavour data battery. Hard gates: console errors/warnings = 0, network 5xx = 0, layout collapse = 0, axe Critical/Serious = 0, perf budget green. Audit-the-audit meta-check rejects rushed reports. Each finding has reproduction steps, evidence path, and suspected code location. Trigger with 'ux audit', 'walkthrough', 'qa sweep', 'audit the app', 'dogfood this', 'check all pages', 'find what's broken', 'stress the UI'.

How to install ux-audit

install ux-audit
# install the claude-skills pack with the skills CLI
npx skills add jezweb/claude-skills

# or add only this skill to Claude Code: copy the folder

plugins/dev-tools/skills/ux-audit/

# into

~/.claude/skills/ux-audit/ (all projects)

.claude/skills/ux-audit/ (one project)

plugins/dev-tools/skills/ux-audit/SKILL.md

MITFull file
1# UX Audit
2
3Walk through a live web app AS a real user. The audit is **interaction-first** — typing, clicking, sending, watching, screenshotting. A static DOM sweep cannot produce a verdict.
4
5## Verdict states
6
7The audit ends in exactly one of:
8
9- **Pass** — Critical = 0, High = 0, all hard gates green, Interaction Manifest complete.
10- **Conditional Pass** — Critical = 0, High = 0, all hard gates green, but Medium/Low present.
11- **Fail** — at least one Critical or High finding, OR a hard gate red.
12- **Incomplete** — Interaction Manifest missing required entries, a phase wasn't run, OR the audit-the-audit meta-check fires (manifest timestamps clustered < 0.5s apart, screenshots fewer than 2 × routes, console reads fewer than 1 × routes, Phase 3 took < 1m for an exhaustive audit). Not legal to upgrade to Pass even if everything observed looked fine.
13
14If the work doesn't include a complete Interaction Manifest, the only legal verdict is **Incomplete**. "It looked OK" is not Pass. A clean Pass with implausible timings is rejected — the agent must redo the audit with real interaction.
15
16## Hard gates
17
18These auto-fail the audit. They cannot be downgraded.
19
20| Gate | Threshold | Severity if violated |
21|------|-----------|----------------------|
22| Console errors during walkthrough | > 0 | Critical |
23| Console warnings during walkthrough | > 0 | High |
24| Network 5xx | > 0 | Critical |
25| Network 403 / 404 on authenticated pages | > 0 | High |
26…

Excerpt shown under the repository's MIT license.

More skills in claude-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates