From master-claude
Build UI components that are accessible, responsive, and complete — not just the happy path. Triggers when building a button, form, input, modal, dropdown/menu, table, card, nav, toast, tabs, tooltip, or any reusable component — or when UI "works but feels off", "isn't accessible", or "breaks on mobile". Covers a11y (semantics, ARIA, keyboard, focus), every interaction state, responsive behavior, and the polish that separates designed from default.
How this skill is triggered — by the user, by Claude, or both
Slash command
/master-claude:fe-component-craftThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A component isn't done when it renders — it's done when it works for everyone, on every screen, in every state.
A component isn't done when it renders — it's done when it works for everyone, on every screen, in every state.
button / a / nav / label / table; reach for ARIA only when no native
element fits (the first rule of ARIA is don't use ARIA).outline:none without a
replacement); logical tab order; Esc closes overlays; arrow keys move within menus/listboxes.<label>; icon-only buttons get aria-label; images get alt.default · hover · active · focus-visible · disabled · loading · empty · error · selected. A button that only
styles its default state is half-built. Show loading on async actions and disable to prevent double-submit.
Mobile-first. Fluid type/space with clamp(). Lay out with flex/grid + gap; container queries for
components that live in varying widths. Tap targets ≥ 44px. Tables become cards on narrow screens. Test
360px → 1440px; never produce a horizontal scrollbar.
Consistent spacing from the scale · alignment to a grid · transitions on transform/opacity (120–200ms) ·
skeleton/optimistic loading · empty states that suggest the next action · honor prefers-reduced-motion.
Verify with fe-design-review. Uses the tokens from fe-design-system. Credits: Radix / shadcn-ui, the
WAI-ARIA Authoring Practices (APG). See docs/ECOSYSTEM.md.
npx claudepluginhub aturzone/masterclaudeGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.