From ui-design-pro
Source-code-backed UI implementation expertise for React, Next.js, and Tailwind CSS ecosystems. Use when Claude Code needs to build, refactor, or extend UI components using shadcn, Radix, Vaul, Sonner, cmdk, DaisyUI, Motion, or Tailwind CSS. Use when selecting which library to reach for, building components from headless primitives, adding animation with performance awareness, detecting an existing project's UI stack, or ensuring full state coverage across all interaction states. Greps real library source code rather than relying on training data. Always pair with design-theory for design judgment before implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ui-design-pro:ui-engineeringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **Detect the existing stack** before writing anything.
Detect the existing stack before writing anything.
scripts/detect_ui_stack.sh <repo-root> or invoke /detect-stack.Consult design-theory first for new layouts.
Select libraries from the decision matrix in
references/library-selection.md.
refs/ source code.Build from primitives up using references/component-patterns.md.
Add animation intentionally using references/animation-patterns.md.
prefers-reduced-motionCover all states using references/state-coverage.md.
Verify with the repo's formatter, linter, typecheck, and tests.
references/library-selection.mdreferences/component-patterns.mdreferences/animation-patterns.mdreferences/tailwind-patterns.mdreferences/state-coverage.mdreferences/stack-detection.mdBefore writing implementation code that depends on a library API:
refs/ directory for the actual APIExample verification workflow:
$ grep -r "export.*Dialog" refs/radix-primitives/packages/react/dialog/src/
$ grep -r "DrawerContent\|DrawerOverlay" refs/vaul/src/
$ grep -r "toast\|Toaster" refs/sonner/src/
$ grep -r "Command\|CommandInput" refs/cmdk/src/
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub travis-gilbert/claude-marketplace --plugin ui-design-pro