Imported from opendefender/OpenRisk (
.claude/skills/audit-ux/SKILL.md). Install upstream withnpx skills add opendefender/OpenRisk --skill audit-ux. Copyright stays with the author.
UX audit: $ARGUMENTS
qa-automation runs the automated pass, ux-designer and art-director the
judgement pass.
Automated (Playwright MCP)
- Walk the flow as each of the four personas.
- Capture at 1440px, 768px and 414px.
- axe-core — every violation with severity and selector.
- Keyboard-only traversal: focus always visible · nothing unreachable by Tab · Escape closes every overlay · focus returns to the trigger.
- LCP, INP, CLS on a throttled mid-range mobile profile.
Judgement
Score the 20-criterion grid. Every score under 4 gets a concrete fix naming the file.
Output
Table: criterion · score · evidence · fix · owning agent.
Then UX GATE: PASS or UX GATE: FAIL — <n> blockers, and an issue opened
for each blocker.
State honestly what could not be proven headlessly. Never assert an interaction works because the build is green.