
uidesign
by edheltzel
My personal AI Assistant for Claude Code
SKILL.md
name: UIDesign description: UI design system combining UI Skills constraints with Vercel design guidelines. USE WHEN building UI, reviewing interfaces, creating components, frontend design, web interfaces, accessibility review, animation guidelines, form design, or layout work.
UIDesign
Constraint-based UI design system combining UI Skills with Vercel Design Guidelines.
Updated: January 2026
Integration with FrontendDesign
This skill focuses on constraints and correctness. For creative direction and distinctive aesthetics, use the FrontendDesign skill first.
| Skill | Focus | When to Use |
|---|---|---|
| FrontendDesign | Creative direction, bold aesthetics, memorable design | Starting a new UI, need inspiration |
| UIDesign | Constraints, accessibility, performance, stack | Implementing, reviewing, auditing |
Recommended workflow:
- FrontendDesign → Establishes aesthetic direction (typography, color, motion vision)
- UIDesign → Ensures implementation meets constraints (a11y, performance, stack)
Both skills should be used together for best results: distinctive designs that are also accessible and performant.
Customization
Before executing, check for user customizations at:
~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/UIDesign/
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
Voice Notification
When executing a workflow, do BOTH:
-
Send voice notification:
curl -s -X POST http://localhost:8888/notify \ -H "Content-Type: application/json" \ -d '{"message": "Running the WORKFLOWNAME workflow from the UIDesign skill"}' \ > /dev/null 2>&1 & -
Output text notification:
Running the **WorkflowName** workflow from the **UIDesign** skill...
Workflow Routing
| Workflow | Trigger | File |
|---|---|---|
| Review | "review UI", "check interface", "audit components" | Workflows/Review.md |
| Build | "build component", "create UI", "implement interface" | Workflows/Build.md |
| Accessibility | "fix accessibility", "a11y audit", "check accessibility" | Workflows/Accessibility.md |
| MotionPerformance | "fix animation", "motion performance", "animation audit" | Workflows/MotionPerformance.md |
| Metadata | "fix metadata", "SEO audit", "check meta tags" | Workflows/Metadata.md |
Quick Reference
Modular Skills (UI Skills)
| Skill | Purpose | Reference |
|---|---|---|
baseline-ui | Core opinionated UI constraints | UISkillsConstraints.md |
fixing-accessibility | Keyboard, labels, focus, semantics | FixingAccessibility.md |
fixing-metadata | Titles, meta, social cards | FixingMetadata.md |
fixing-motion-performance | Safe, performance-first motion | FixingMotionPerformance.md |
Stack Constraints (UI Skills)
- CSS: Tailwind CSS only
- Animation:
motion/reactfor JS animations,tw-animate-cssfor micro-animations - Utilities:
cnutility for class logic - Primitives: Base UI, React Aria, or Radix (never mix)
Core Principles (Vercel)
- Keyboard accessible (WAI-ARIA patterns)
- Honor
prefers-reduced-motion - GPU-accelerated animations only (
transform,opacity) - Optical alignment over geometric
- Maximum 200ms for UI interaction animations
Full Documentation:
- Vercel guidelines:
VercelGuidelines.md - UI Skills constraints:
UISkillsConstraints.md - Accessibility:
FixingAccessibility.md - Metadata:
FixingMetadata.md - Motion Performance:
FixingMotionPerformance.md
Examples
Example 1: Review existing UI code
User: "Review the login form for accessibility"
--> Invokes Review workflow
--> Checks against Vercel accessibility guidelines
--> Checks against UI Skills constraints
--> Returns issues with specific fixes
Example 2: Build a new component
User: "Build a modal dialog component"
--> Invokes Build workflow
--> Uses Radix primitives (per UI Skills)
--> Applies Vercel interaction patterns
--> Returns accessible, animated component
Example 3: Quick constraint check
User: "Is this animation okay? transition: all 0.5s"
--> Direct answer (no workflow needed)
--> NO: Never use `transition: all`, explicitly list properties
--> NO: 500ms exceeds 200ms animation cap
--> Fix: `transition: transform 150ms, opacity 150ms`
Example 4: Fix accessibility issues
User: "Fix accessibility in the navigation"
--> Invokes Accessibility workflow
--> Applies fixing-accessibility rules by priority
--> Returns minimal, targeted fixes
Example 5: Audit metadata
User: "Check SEO on the product page"
--> Invokes Metadata workflow
--> Checks for duplicate tags, canonical URL, OG images
--> Returns issues with specific fixes
Example 6: Fix animation performance
User: "The scroll animation is janky"
--> Invokes MotionPerformance workflow
--> Checks for Never Patterns (scroll polling, layout thrashing)
--> Suggests Scroll Timeline or IntersectionObserver
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です