スキル一覧に戻る
edheltzel

uidesign

by edheltzel

My personal AI Assistant for Claude Code

1🍴 0📅 2026年1月23日
GitHubで見るManusで実行

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.

SkillFocusWhen to Use
FrontendDesignCreative direction, bold aesthetics, memorable designStarting a new UI, need inspiration
UIDesignConstraints, accessibility, performance, stackImplementing, reviewing, auditing

Recommended workflow:

  1. FrontendDesign → Establishes aesthetic direction (typography, color, motion vision)
  2. 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:

  1. 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 &
    
  2. Output text notification:

    Running the **WorkflowName** workflow from the **UIDesign** skill...
    

Workflow Routing

WorkflowTriggerFile
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)

SkillPurposeReference
baseline-uiCore opinionated UI constraintsUISkillsConstraints.md
fixing-accessibilityKeyboard, labels, focus, semanticsFixingAccessibility.md
fixing-metadataTitles, meta, social cardsFixingMetadata.md
fixing-motion-performanceSafe, performance-first motionFixingMotionPerformance.md

Stack Constraints (UI Skills)

  • CSS: Tailwind CSS only
  • Animation: motion/react for JS animations, tw-animate-css for micro-animations
  • Utilities: cn utility 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

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です