Skills

UX Audit

Walk through a live web app AS a real user to find usability + behavioural bugs that...

Install

npx skills add jezweb/claude-skills --skill ux-audit -g -a claude-code -y
Repository
jezweb/claude-skills1.1k
Category
Design
Updated
26d ago
License
MIT
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

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'.

UX Audit

Walk 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.

Verdict states

The audit ends in exactly one of:

  • Pass, Critical = 0, High = 0, all hard gates green, Interaction Manifest complete.
  • Conditional Pass, Critical = 0, High = 0, all hard gates green, but Medium/Low present.
  • Fail, at least one Critical or High finding, OR a hard gate red.
  • 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.

If 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.

Hard gates

These auto-fail the audit. They cannot be downgraded.

GateThresholdSeverity if violated
Console errors during walkthrough> 0Critical
Console warnings during walkthrough> 0High
Network 5xx> 0Critical
Network 403 / 404 on authenticated pages> 0High
Layout collapse at any tested viewport / pane combo> 0High
axe-core Critical violations on any audited page> 0Critical
axe-core Serious violations on any audited page> 0High
LCP on representative route (pragmatic budget)> 4.0sHigh
CLS on representative route> 0.25High
INP on representative route> 500msHigh
Required Interaction Manifest entry missingn/aIncomplete
Manifest median gap between entries < 0.5sn/aIncomplete (didn't actually interact)
Read the whole SKILL.md on GitHub

More in Design