Community코딩 & 개발github.com

UI/UX Pro Max - 디자인 인텔리전스

웹, 모바일, 데스크톱을 위한 UI/UX 디자인 인텔리전스입니다. 페이지, 컴포넌트, 디자인 시스템, 접근성, 인터랙션, 반응형 레이아웃, 타이포그래피, 색상, 차트, 스택별 UI 구현을 설계, 구축, 검토, 수정할 때 이 스킬을 사용하세요. 검색 가능한 로컬 데이터: 80개의 검색 가능한 스타일(51개 활성), 192개의 제품 팔레트와 추론 프로필, 74개의 글꼴 페어링, 119개의 UX 가이드라인, 105개의 아이콘, 17개의 GSAP 프리셋, 25개의 차트 유형, 22개의 스택을 제공합니다.

UX Pro Max - 디자인 인텔리전스란 무엇인가요?

이 스킬은 AI 에이전트가 UI/UX 디자인 결정을 내릴 때 참고할 수 있는 포괄적인 로컬 데이터베이스를 제공합니다. 접근성, 터치 인터랙션, 성능, 스타일 선택, 레이아웃, 타이포그래피, 애니메이션, 폼, 내비게이션, 차트 등 10가지 우선순위 범주로 나뉜 119개의 UX 가이드라인을 검색하고 적용할 수 있습니다. Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, 제품 유형에 맞는 디자인 시스템 생성(--design-system), 특정 도메인 검색(--domain), 스택별 구현 가이드(--stack) 등 세분화된 검색 기능을 제공합니다. 디자인 시스템은 MASTER.md와 페이지별 오버라이드 파일로 지속 관리(persist)할 수 있으며, RTL(오른쪽에서 왼쪽) 인터페이스 지원, 접근성(outcome 기반 검색), 컴팩트 컴포넌트 버그 수정 등 고급 기능도 포함되어 있습니다. Python 기반의 검색 스크립트를 통해 작동하며, 외부 의존성 없이 순수하게 로컬 데이터만으로 실행됩니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/tree/main/.claude/skills/ui-ux-pro-max

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

UX Pro Max - 디자인 인텔리전스은(는) 무엇을 하나요?

검색 가능한 로컬 UI/UX 가이드: 80개의 검색 가능한 스타일(51개 활성), 192개의 제품 팔레트와 정확한 추론 프로필, 74개의 글꼴 페어링, 119개의 UX 가이드라인, 105개의 큐레이티드 아이콘, 17개의 GSAP 프리셋, 25개의 차트 유형, 22개의 기술 스택.

적용 시점

이 스킬은 작업에 UI 구조, 시각 디자인 결정, 인터랙션 패턴, 또는 사용자 경험 품질 관리가 포함될 때 사용하세요: 새 페이지 디자인, UI 컴포넌트 생성/리팩토링, 색상/타이포그래피/간격/레이아웃 시스템 선택, UX/접근성/일관성을 위한 UI 검토, 내비게이션/애니메이션/반응형 동작 구현, 또는 인지된 품질과 사용성 향상.

순수 백엔드 로직, API/데이터베이스 설계, 비시각적 성능 작업, 인프라/DevOps, 또는 비시각적 스크립트에는 건너뛰세요 — 작업이 어떻게 보이거나, 느껴지거나, 움직이거나, 상호작용하는 방식을 변경하지 않는 한입니다.

우선순위별 규칙 카테고리

우선순위 1→10에 따라 어떤 카테고리에 먼저 집중할지 결정하세요; 전체 세부 정보를 조회하려면 --domain <Domain>을 사용하세요. 모든 카테고리의 전체 규칙 텍스트는 references/quick-reference.md에 있습니다 — 매번 로드하지 말고 필요할 때 읽으세요.

우선순위카테고리영향도메인주요 체크 항목 (필수)안티 패턴 (피해야 할 것)
1접근성중요ux명암비 4.5:1, 대체 텍스트, 키보드 내비게이션, Aria-labels포커스 링 제거, 레이블 없는 아이콘 전용 버튼
2터치 및 인터랙션중요ux최소 크기 44×44px, 8px+ 간격, 로딩 피드백호버에만 의존, 즉각적인 상태 변경(0ms)
3성능높음uxWebP/AVIF, 지연 로딩, 공간 확보 (CLS < 0.1)레이아웃 스래싱, 누적 레이아웃 시프트
4스타일 선택높음style, product제품 유형 일치, 일관성, SVG 아이콘 (이모지 사용 금지)플랫과 스큐어모픽 무작위 혼합, 아이콘으로 이모지 사용
5레이아웃 및 반응형높음ux모바일 우선 중단점, 뷰포트 메타, 가로 스크롤 없음가로 스크롤, 고정 px 컨테이너 너비, 확대 비활성화
6타이포그래피 및 색상중간typography, color기본 16px, 줄 높이 1.5, 의미론적 색상 토큰본문 12px 미만 텍스트, 회색 위 회색, 컴포넌트 내 원시 hex
7애니메이션중간ux, gsap컨텍스트 인식 타이밍, 동작이 의미 전달, 공간 연속성모든 전환에 하나의 지속 시간 사용, 너비/높이 애니메이션, reduced-motion 미적용
8폼 및 피드백중간ux표시 레이블, 필드 근처 오류, 도움말 텍스트, 점진적 공개플레이스홀더 전용 레이블, 상단에만 오류 표시, 처음부터 압도
9내비게이션 패턴높음ux예측 가능한 뒤로 가기, 하단 내비게이션 ≤5, 딥 링킹과부하된 내비게이션, 깨진 뒤로 가기 동작, 딥 링크 없음
10차트 및 데이터낮음chart범례, 툴팁, 접근 가능한 색상의미 전달에 색상만 의존

전체 카테고리별 규칙 목록(근거가 포함된 119개의 UX 가이드라인 전체)은 references/quick-reference.md를 읽으세요. 앱별 폴리시 규칙(아이콘, 터치 피드백, 다크 모드 명암비, 안전 영역) 및 정식 배송 전 체크리스트는 references/pro-rules.md를 읽으세요.


검색 도구 실행

검색 스크립트는 프로젝트 디렉토리가 아닌 이 스킬 자체의 디렉토리 안에 있습니다. 항상 전체 경로로 호출하세요 — 특정 작업 디렉토리를 가정하지 마세요:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<query>" --domain <domain>

python이 없으면 python3, 그 다음 py -3을 시도하세요. Python 3.x가 필요하며 외부 의존성은 없습니다(Python이 없으면 README에서 설치 지침 참조).

워크플로우

쿼리 계약

요청에 가장 적합한 가장 작은 검색 모드를 선택하세요:

  1. 새 프로젝트/페이지 또는 시스템 전반의 시각적 방향 → --design-system을 사용하세요.
  2. 특정 문제 또는 컴포넌트 버그 → 명시적인 --domain 하나를 사용하세요.
  3. 알려진 구현 스택 → --stack을 사용하세요; 별도의 설계 문제에 대해서만 별도의 도메인 검색을 추가하세요.

각 쿼리는 하나의 지배적인 의도를 중심으로 2-5개의 의미 있는 용어와 제품, 플랫폼 또는 상호작용과 같은 하나의 유용한 제약 조건을 사용하여 구성하세요. 반환된 도메인/카테고리, 최상위 결과의 정체성, 사용자의 제품 및 플랫폼에 대한 적합성을 적용하기 전에 확인하세요. 출력이 비어 있거나 주제에서 벗어난 경우 한 번 더 더 좁은 재작성 또는 명시적인 도메인/스택으로 재시도하세요. 해당 재시도도 실패하면 확인된 일치 항목이 없다고 명시하고 일반적인 지침을 폴백으로 표시하세요. 확인되지 않은 출력을 유지하지 마세요.

접근성 작업의 경우 한 번에 하나의 관찰 가능한 결과를 검색하고 명시적인 접근성 결과 용어를 사용하세요. 먼저 의미론적 결과를 쿼리한 후("error summary validation" --domain ux), 필요한 경우 컴포넌트별 도메인("decorative icon aria hidden" --domain icons 또는 "icon button accessible label" --domain icons), 그 다음에야 구현 스택을 쿼리하세요. 기타 유용한 결과 쿼리로는 "focus not obscured" --domain ux, "dragging movements" --domain ux, "accessible authentication" --domain ux 등이 있습니다. 특정 상호작용 또는 WCAG 기준에 대한 일반적인 접근성 결과를 수락하지 마세요.

텍스트 레이아웃 및 컴팩트 컴포넌트 버그의 경우 먼저 의미론적 UX 결과를 검색한 다음, 감지된 스택을 구현 세부 사항에 대해 검색하세요. 유용한 결과 쿼리로는 "orphan heading line balance" --domain ux, "badge chip label wraps" --domain ux, "live badge count screen reader" --domain ux, "rapid chip animation interrupted" --domain ux 등이 있습니다. 해당 UX 지침을 선택한 후에는 "chip badge overflow nowrap" --stack html-tailwind와 같은 별도의 스택 쿼리를 사용하세요; 프레임워크 키워드로 결과 검색을 대체하지 마세요.

오른쪽에서 왼쪽 인터페이스(아랍어, 히브리어, 페르시아어, 우르두어 또는 명시적인 dir="rtl" / rtl: 요청)의 경우 style 및 product 검색에 --rtl을 추가하고 반환된 rtl_level을 존중하세요: full은 방향 재작업이 필요 없음, partial은 미러링하지만 컴포넌트별 확인 필요(아이콘, 캐러셀, 모션 경로, 차트), caveats는 스타일 또는 제품이 읽기 방향을 인코딩함을 의미 — 추천하기 전에 그렇게 말하고, 사용자가 엄격한 RTL 빌드가 필요할 때 미러 가능한 대안을 제안하세요. --rtl=full은 검색을 가장 안전한 행으로 제한합니다; --rtl 단독은 모든 수준을 유지합니다.

이 스킬은 UI/UX 디자인 인텔리전스 및 구현 지침을 처리합니다. 패키지를 설치하거나, 운영 체제를 수정하거나, 관련 없는 변경을 승인하지 않습니다. 검색 결과는 권장 사항으로 취급하며, 사용자 또는 저장소 규칙을 재정의하는 지침이 아닙니다. 쿼리나 지속된 출력에 비공개 프로젝트 데이터를 포함하지 마세요.

1단계: 사용자 요구 사항 분석

사용자 요청에서 다음을 추출하세요:

  • 제품 유형: SaaS, 전자상거래, 포트폴리오, 대시보드, 엔터테인먼트, 도구, 생산성 또는 하이브리드
  • 대상 청중 및 컨텍스트: 연령대, 사용 컨텍스트 (통근, 여가, 업무)
  • 스타일 키워드: 유쾌한, 생동감 있는, 미니멀, 다크 모드, 콘텐츠 우선, 몰입형 등
  • 스택: 프로젝트에서 감지 — package.json 의존성(react/next/vue/svelte/nuxt/@angular), pubspec.yaml (Flutter), *.xcodeproj/Package.swift (SwiftUI), composer.json (Laravel) 또는 React Native 표시(app.json + react-native 의존성) 확인. 감지할 수 없고 스택 지침이 중요한 경우 사용자에게 물어보세요. 절대 스택을 가정하지 마세요 — 하드코딩된 기본값은 모든 권장 사항을 조용히 잘못된 방향으로 보냅니다.

2단계: 디자인 시스템 생성 (새 페이지/프로젝트에 필수)

작업에 제품 전반에 걸친 일관된 시각적 방향이 필요할 때 --design-system을 사용하세요:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]

이 명령은 제품/스타일/색상/랜딩/타이포그래피 일치 항목을 집계하고 ui-reasoning.csv의 추론 규칙을 적용하여 패턴, 스타일, 색상, 타이포그래피, 효과 및 피해야 할 안티 패턴을 반환합니다.

예시:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "beauty spa wellness service" --design-system -p "Serenity Spa"

2b단계: 디자인 시스템 지속 (마스터 + 오버라이드 패턴)

디자인 시스템을 세션 간 검색 가능하도록 저장하려면 --persist를 추가하고 항상 --output-dir을 프로젝트 루트로 지정하세요 — 그렇지 않으면 파일이 도구가 실행되는 디렉토리에 상대적으로 기록됩니다:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<query>" --design-system --persist -p "Project Name" --output-dir "<project-root>"

다음 파일이 생성됩니다:

  • design-system/<project-slug>/MASTER.md — 전역 진실 공급원
  • design-system/<project-slug>/pages/ — 페이지별 오버라이드 폴더

페이지별 오버라이드를 사용하는 경우 --page "dashboard"를 추가하여 design-system/<project-slug>/pages/dashboard.md도 생성하세요. 마스터가 이미 존재하면 마스터를 변경하지 않고 새 페이지 파일이 생성됩니다; 기존 페이지 파일은 --force가 명시적으로 승인되지 않는 한 건너뜁니다.

design-system/<project-slug>/MASTER.md가 이미 존재하는 경우 --persist는 쓰기를 건너뛰고 그대로 둡니다 — --force를 함께 전달하지 않는 한입니다. 먼저 존재 여부를 확인하고(읽고) 재생성하기 전에 사용자나 팀원이 이전에 내린 결정을 조용히 폐기하지 않도록 하세요.

기존 MASTER.md를 읽고 --force가 정당한지 결정하세요. 명시적인 사용자 승인 없이 --force를 사용하지 마세요.

특정 페이지 구축 시 검색:

  1. design-system/<project-slug>/MASTER.md 읽기
  2. design-system/<project-slug>/pages/<page-name>.md가 존재하는지 확인 — 있으면 해당 규칙이 마스터보다 우선함
  3. 없으면 마스터 규칙만 독점적으로 사용

2c단계: 디자인 다이얼 (선택 사항)

쿼리를 변경하지 않고 --design-system 출력을 조정하는 세 가지 선택적 1-10 슬라이더. 같은 명령에 원하는 조합을 추가하세요:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<query>" --design-system --variance <1-10> --motion <1-10> --density <1-10>
다이얼낮음 (1-3)중간 (4-7)높음 (8-10)
--variance중앙 정렬 / 미니멀 (미니멀리즘 스타일 카테고리로 편향)균형 잡힘 / 모던대담함 / 비대칭 (브루탈리즘, 벤토 그리드로 편향)
--motion미묘한 마이크로인터랙션표준 스크롤/지그재그 모션복잡한 안무 (pin, Flip, SplitText)
--density넉넉함 (24-96px 간격 스케일)표준 (16-64px, 현재 기본값)조밀함/대시보드 (8-32px 간격 스케일)
  • --motion은 해결된 계층(미묘함/표준/복잡함)과 일치하는 --domain gsap에서 가져온 즉시 사용 가능한 GSAP 스니펫(프레임워크 노트, Do/Don't, 성능 노트 포함)을 첨부합니다.
  • --density는 ASCII/마크다운/MASTER.md 출력의 --space-* CSS 변수 테이블을 재정의합니다 — 토큰을 수동 편집하지 않고도 대시보드(높음) 대 마케팅 페이지(낮음)에 사용하세요.
  • 다이얼을 설정하지 않으면 출력의 해당 부분이 이전과 정확히 동일하게 유지됩니다(동작 변경 없음).

예시:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "internal analytics dashboard" --design-system --variance 8 --motion 7 --density 8 -p "Ops Console"

3단계: 상세 검색으로 보충 (필요시)

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<keyword>" --domain <domain> [-n <max_results>]
필요도메인예시
제품 유형 패턴product"entertainment social" --domain product
추가 스타일 옵션style"glassmorphism dark" --domain style
색상 팔레트color"entertainment vibrant" --domain color
글꼴 페어링typography"playful modern" --domain typography
개별 Google Fontsgoogle-fonts"sans serif popular variable" --domain google-fonts
차트 추천chart"real-time dashboard" --domain chart
UX 모범 사례ux"error summary validation" --domain ux
랜딩 페이지 구조landing"hero social-proof" --domain landing
아이콘 추천icons"decorative icon aria hidden" --domain icons
GSAP 애니메이션 프리셋gsap"scroll reveal stagger" --domain gsap
React/Next.js 성능react"rerender memo list" --domain react
앱/네이티브 인터페이스 가이드라인web"accessibilityLabel touch safe-areas" --domain web
RTL 호환성style, product"dashboard" --domain style --rtl=full

--domain이 생략되면 도메인이 쿼리에서 자동 감지됩니다 — 그러나 자동 감지는 중복 용어(예: "font"가 typography와 google-fonts 모두 일치)를 잘못된 방향으로 보낼 수 있습니다. 결과가 주제에서 벗어난 것 같으면 명시적으로 --domain을 전달하세요.

4단계: 스택 가이드라인

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<keyword>" --stack <stack>

사용 가능한 스택: react, nextjs, vue, svelte, astro, nuxtjs, nuxt-ui, angular, laravel, swiftui, react-native, flutter, jetpack-compose, html-tailwind, shadcn, threejs, javafx, wpf, winui, avalonia, uno, uwp. 1단계에서 감지된 스택을 사용하세요.


검색 결과가 0개인 경우

결과를 조작하지 마세요. 대신:

  1. 더 좁은 쿼리 또는 명시적인 도메인/스택으로 한 번 재시도하세요.
  2. 여전히 비어 있으면 위의 우선순위 테이블로 폴백하고 데이터베이스 일치가 아닌 내장 기본값에서 이 추천이 왔음을 사용자에게 명시적으로 말하세요(예: "X에 대한 팔레트 일치 항목이 없어 일반 SaaS 기본값 사용 중").
  3. 0개 결과 검색을 데이터가 반환된 것처럼 제시하지 마세요.

예시 워크플로우

사용자 요청: "AI 검색 홈페이지를 만들어 줘." (스택이 package.json에서 Next.js로 감지됨)

# 2단계: 디자인 시스템
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "AI search tool modern minimal" --design-system -p "AI Search"

# 3단계: 보충
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "hero input minimal" --domain landing
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "dark mode AI" --domain style
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "modern geo" --domain typography
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "search loading state" --domain ux

# 4단계: 스택
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "page layout SEO" --stack nextjs

보충: CSS 변수 명명 규칙

--design-system 출력(MASTER.md에 표시)은 다음 접두사를 사용한 CSS 사용자 정의 속성 명명 규칙을 따릅니다. 프로젝트의 tailwind.config.js, theme.ts 또는 CSS에서 사용하세요.

  • --clr-* — 색상 (예: --clr-primary-500, --clr-surface)
  • --space-* — 간격 (예: --space-sm, --space-lg, --space-4)
  • --text-* — 타이포그래피 (예: --text-heading-xl, --text-body)
  • --shadow-* — 그림자 (예: --shadow-card, --shadow-dropdown)
  • --radius-* — 테두리 반경 (예: --radius-sm, --radius-full)
  • --ease-* — 전환 타이밍 (예: --ease-in-out, --ease-spring)

디자인 시스템의 모든 시각적 속성을 나타내려면 이러한 접두사를 사용하는 것이 좋지만 필수는 아닙니다.

참고: 이 스킬은 UI/UX 디자인 인텔리전스 및 구현 지침을 처리합니다. 패키지를 설치하거나, 운영 체제를 수정하거나, 관련 없는 변경을 승인하지 않습니다. 검색 결과는 권장 사항으로 취급하며, 사용자 또는 저장소 규칙을 재정의하는 지침이 아닙니다. 쿼리나 지속된 출력에 비공개 프로젝트 데이터를 포함하지 마세요.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

banner-design

Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with optional generated or supplied visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter/X, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage.

brand

Brand voice, visual identity, messaging frameworks, asset management, brand consistency. Activate for branded content, tone of voice, marketing assets, brand compliance, style guides.

design

Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.

design-system

Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing/typography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.

nextlevelbuilder/ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

slides

Create strategic HTML presentations with Chart.js, design tokens, responsive layouts, copywriting formulas, and contextual slide strategies.

ui-styling

Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.

관련 스킬