# Accessible Component Review

> Reviews an interface component's native semantics, name-role-value, keyboard behavior, focus, colors, motion, target size, announcements, and disabled states. Use for design-system, component, widget, button, menu, tabs, toggle, tooltip, or interactive UI accessibility.

- Skill: `smukh/accessible-component-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add smukh/accessible-component-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/smukh/accessible-component-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- License: MIT
- Author: smukh (https://skillmd.com/u/smukh)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/smukh/accessible-component-review

---


# Accessible component review

Review every supported state and input path of one reusable component.

## Workflow

1. Inventory states, variants, input methods, content slots, and expected
   semantics.
2. Select the native element that already provides the behavior. Use ARIA
   patterns only when native HTML cannot provide the required interaction.
3. Apply [references/component-checklist.md](references/component-checklist.md)
   to each state.
4. Run deterministic rules, keyboard behavior, forced-colors, reduced-motion,
   zoom/reflow, and pointer target checks. Record manual judgment separately.
5. Trace failures to the component source and repair the smallest shared layer
   that owns the defect.
6. Add tests for user-visible behavior and verify consuming examples do not
   regress.

## Boundaries

Do not add ARIA that duplicates or conflicts with native semantics. Do not treat
a single Storybook example as coverage of every consumer. Do not assert that an
accessible name is meaningful without content context.

