← ClaudeAtlas

ui-component-builderlisted

Build production-ready UI components with accessibility, loading/empty/error states, responsive behavior, and reusable props — not retrofitted polish. Use when creating a new component. To review an existing UI use /design-review instead.
tansuasici/claude-code-kit · ★ 1 · Web & Frontend · score 77
Install: claude install-skill tansuasici/claude-code-kit
# UI Component Builder ## Core Rule Production-ready means accessibility, states (loading/empty/error), edge cases, and responsive behavior are designed first — not retrofitted after the happy path ships. ## Kit Context Before starting: 1. Read `CODEBASE_MAP.md` to identify the project's UI stack and component conventions 2. Read `DESIGN.md` if it exists — it is the source of truth for tokens, colors, typography, spacing 3. Read `CLAUDE.project.md` if it exists — project-specific UI rules override kit defaults 4. Read any framework-specific docs in `agent_docs/project/` (e.g., Next.js conventions, design system docs) If a component library is already in use (shadcn, MUI, Chakra, Radix, custom), build on top of it — do not introduce a parallel system. ## When to Use Invoke with `/ui-component-builder <component-name>` when: - A new reusable UI component is needed (button, modal, table, form field, card, etc.) - An existing one-off piece of UI needs to be extracted into a reusable component - A component needs to be redesigned to meet production standards (accessibility, states, responsive) - You want a component-architecture review *before* writing the implementation ## When NOT to Use - For pages, routes, or layouts — those are application composition, not component design - For trivial wrappers (a 5-line styling div) — inline is fine - For full app scaffolding — combine `/shape-spec` with stack-specific tooling - For pure visual review of existing components — use