AGENT SKILL

ui-review

Audits web UI components for accessibility and UX against WCAG 2.1 AA, reporting each violation as `[CRITICAL|IMPORTANT|MINOR] — file:line` with a specific fix. Use when the user asks about accessibility, a11y, WCAG, screen readers, keyboard navigation, or color contrast, or wants a UX pass over components.

适用职业设计师
License 许可
Apache-2.0
最近更新
2026-11-13
Stars
★ 0
Forks
1

01 前言 Front Matter

name
ui-review
description
Audits web UI components for accessibility and UX against WCAG 2.1 AA, reporting each violation as `[CRITICAL|IMPORTANT|MINOR] — file:line` with a specific fix. Use when the user asks about accessibility, a11y, WCAG, screen readers, keyboard navigation, or color contrast, or wants a UX pass over components.
allowed-tools
Read, Grep, Glob

02 资源文件 2

03 SKILL.md 正文

UI Review

Audit web components (HTML, CSS, or framework code) against WCAG 2.1 AA and report each violation with its severity, location, and fix.

Three rules carry the most weight:

  • Every interactive element is keyboard-accessible: anything clickable is reachable with Tab and activates with Enter or Space.
  • Focus rings stay visible: keep a :focus-visible outline such as outline: 2px solid; outline: none hides focus from keyboard users.
  • Color is never the only signal: status, errors, and links also carry text or an icon.

1. Check the components

Read the components in scope and check each against checklist.md, which covers:

  • Forms: labels, validation, autocomplete
  • Keyboard navigation: tab order, visible focus
  • Color and contrast: WCAG AA ratios
  • Semantic HTML: headings, lists, navigation
  • Images and icons: alt text, aria-hidden
  • Loading states: no layout shift, announcements
  • Motion: prefers-reduced-motion, transitions

Done when every component in scope has been checked against every checklist category.

2. Report

Give each violation a severity: CRITICAL blocks release, IMPORTANT is needed before the PR, MINOR is nice to have.

[CRITICAL|IMPORTANT|MINOR] — file:line
Rule: [rule name]
Issue: [what is wrong]
Fix: [specific code change]

Summary: N critical, M important, P minor. Ready: [YES|NO]

Done when every violation has a file:line and a specific fix, and the summary gives the counts by severity and a Ready-for-PR verdict.

04 同仓库更多 Skills

dougborg
dougborg/harness-kit

teach

Teach yourself a topic over several sessions, with lessons, references, and a record of what you've learned.

教师与教育
★ 0
dougborg
dougborg/harness-kit

svg-logo-designer

Generate SVG logos with multiple concepts, layouts, and color variations.

图像与多媒体
★ 0
dougborg
dougborg/harness-kit

documentation-writer

Writes and revises human-facing documentation — READMEs, contributor and setup guides, reference pages, architecture notes, CLAUDE.md, and changelog entries. Covers picking the right document type for the question being asked, structuring for skimming, writing examples that actually run, and keeping docs from going stale. Use when creating or rewriting docs, when a README has drifted from the code, or when deciding where a piece of information belongs. For SKILL.md and agent files, use /skill-writer instead.

内容创作者写作与文案
★ 0
dougborg
dougborg/harness-kit

adhd-mode

Shapes every response for a reader with ADHD: the next action first, numbered steps, progress restated each turn, tangents held back, concrete time estimates, wins made visible. Stays on for the rest of the session until the reader says "stop adhd mode". On Claude Code, the harness-kit:adhd output style does the same without invoking this skill.

★ 0
dougborg
dougborg/harness-kit

wait-what

That last message didn't land: re-explain it with the missing context.

★ 0
dougborg
dougborg/harness-kit

to-questionnaire

Turn a decision you can't make alone into a questionnaire for the one person who can answer it, filled in async or together in a meeting.

★ 0