with one click
ui-review
Accessibility and UX audit based on WCAG 2.1 AA guidelines
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Accessibility and UX audit based on WCAG 2.1 AA guidelines
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Close a GitHub issue with discipline — resolved, superseded, or duplicate. Pre-flights body + comments, migrates substance before destroying context, cross-links both directions.
File a new GitHub issue with duplicate search, scope decision, label discovery, and preview before posting. Prevents fragmented or silently-filed issues.
Restructure the topology of GitHub issues — split one into many focused replacements, or merge multiple into one keeper. Migrates substance and cross-links before closing anything.
Update an existing GitHub issue — edit body, post a comment, retag, or reopen. Pre-flights body + comments; acknowledges stale framing instead of silently rewriting.
Review and address PR feedback using 6-dimensional code review
Structured code review using 6 dimensions. Works with or without the code-reviewer agent.
| name | ui-review |
| description | Accessibility and UX audit based on WCAG 2.1 AA guidelines |
| allowed-tools | Read, Grep, Glob |
Accessibility and UX audit for web components. Reports violations as [CRITICAL|IMPORTANT|MINOR] file:line based on WCAG 2.1 AA.
Audit UI components for accessibility and UX compliance. Report violations with severity and fix guidance.
:focus-visible outline must always be visible. Use outline: 2px solid, never outline: none.Review against checklist (DETAIL: Full Checklist). Check:
For each violation:
[SEVERITY] — file:line
Rule: [rule name]
Issue: [what is wrong]
Fix: [specific code change]
Count by severity. Verdict: Ready for PR (yes/no).
<label> via htmlFor/idrole="alert" and aria-describedbyrequired attribute AND visual indicatoraria-invalid="true" on inputs with errorsautocomplete on email, name, tel fields:focus-visible ring visible — never suppressed<h1> per page, logical heading hierarchy<ul>/<ol>, not styled divs<nav aria-label="..."><table>, <th scope="col">, <caption>aria-hidden="true"aria-label<img> without alt attributearia-live="polite" or toastprefers-reduced-motion respectedtransition-colors (not transition-all)[SEVERITY] — file:line
Rule: [rule name]
Issue: [what is wrong]
Fix: [specific code change]
Summary: N critical, M important, P minor. Ready: [YES|NO]