TrendShift · 2026.05.22 · 7위

UI/UX Pro Max Skill 딥다이브
— 161개 추론 규칙으로 디자인 시스템을 자동 생성

"이 SaaS 랜딩에 어울리는 색·폰트·레이아웃 알려줘"를 던지면, 5개의 병렬 검색이 BM25로 161개 산업 룰을 훑어 완성형 디자인 시스템을 ASCII로 뱉어내는 AI 스킬. 78k 별, MIT, Python 78%. Claude Code·Cursor·Windsurf 등 18개 코딩 에이전트 모두 지원.
목차
  1. 한줄 요약
  2. 왜 지금 주목받는가
  3. 기술 스택 전체 지도
  4. 아키텍처 심화 분석
  5. 디렉토리 구조 해부
  6. 학습 포인트 (기술별)
  7. 하드웨어/시스템 요구사항
  8. 직접 해볼 수 있는 실습 과제
  9. 관련 기술 심화 학습 로드맵
  10. 핵심 키워드 사전
  11. 참고 링크

1한줄 요약

무엇을 하는 프로젝트인가
ONE LINER

"디자이너 없이도 코딩 AI에게 '뷰티 스파 랜딩 만들어줘' 한 마디만 던지면, 적합한 컬러 팔레트 · 폰트 · 레이아웃 패턴 · 안티패턴까지 포함된 완성형 디자인 시스템을 5초 만에 받아내는 AI 스킬 라이브러리."

"UI/UX Pro Max"는 67개 UI 스타일 + 161개 색 팔레트 + 57개 폰트 페어링 + 99개 UX 가이드라인 + 25개 차트 타입 + 161개 산업별 추론 규칙을 CSV 데이터베이스 + Python 검색 엔진 + 마크다운 템플릿으로 묶어, Claude Code · Cursor · Windsurf 같은 코딩 에이전트가 자동 호출할 수 있게 만든 Agent Skill이다.

한 줄 명령(npm install -g uipro-cliuipro init --ai claude)으로 끝나며, 이후엔 "랜딩 페이지 만들어줘"라고만 말해도 스킬이 알아서 작동한다 — 18개 코딩 에이전트(Claude·Cursor·Windsurf·Antigravity·Copilot·Kiro·Codex·Qoder·Roo Code·Gemini CLI·Trae·OpenCode·Continue·CodeBuddy·Droid·KiloCode·Warp·Augment) 호환.

TERM
Agent Skill (에이전트 스킬)
Anthropic이 2026년 초 공식화한 표준 — SKILL.md(YAML frontmatter + 본문) 한 장으로 AI 에이전트에게 "언제 / 어떻게 이 능력을 쓰는지" 가르치는 패키지. Progressive Disclosure(3단계 로딩) 패턴으로 메타데이터만 항상 로드되고, 본문은 트리거될 때만 펼쳐진다. 이 레포의 SKILL.md"UI/UX 관련 요청이 오면 search.py로 디자인 시스템을 먼저 생성한 뒤 코드를 짜라"라고 에이전트에게 지시한다.
TERM
디자인 시스템 (Design System)
색·타이포·간격·컴포넌트·애니메이션·접근성 규칙을 한 묶음으로 정리한 "디자인의 공유 언어". 토스·구글 머티리얼·Apple HIG 등이 대표 사례. 보통 디자이너가 몇 주~몇 달 걸려 만들지만, 이 스킬은 산업/제품 키워드만 받아 즉석에서 한 묶음을 뽑아낸다.
비유

옷가게에 갔는데 점원이 "어떤 분이세요?"라고 묻고는 "30대 직장인 + 결혼식 하객 + 봄 시즌 + 5만 원대"를 들으면 즉시 안에서 어울리는 셔츠·바지·구두를 한 세트로 묶어 들고 나오는 장면을 상상해 보자.

이 스킬이 하는 일이 정확히 그거다. "뷰티 스파 랜딩 페이지"를 던지면, 161개 산업 룰에서 "뷰티/스파"를 찾고, 거기서 정해진 패턴(Hero-Centric + Social Proof) → 스타일(Soft UI Evolution) → 색(Soft Pink + Sage Green + Gold) → 폰트(Cormorant Garamond / Montserrat) → 피해야 할 것(AI 보라색 그라데이션) → 출고 전 체크리스트까지 한 세트로 들고 나온다.

2왜 지금 주목받는가

트렌딩 이유와 경쟁 제품 대비 강점

① 78k 별 · v2.0 "추론 엔진" 등장이 게임체인저

2026년 초까지만 해도 UI 스킬 레포는 대부분 "스타일 리스트 + 예제 코드"였다. 사용자가 직접 골라서 조립해야 했다. v2.0이 출시되며 등장한 Design System Generator — 즉 161개 산업 룰을 갖춘 추론 엔진 — 이 게임을 바꿨다. 더 이상 "글래스모피즘이란?"을 검색할 필요가 없다. "내 SaaS 만들어줘"라고 하면 어울리는 스타일이 자동으로 결정된다.

② 18개 코딩 에이전트 호환 — "표준 어댑터" 포지셔닝

한 번 만든 스킬을 Claude Code 전용으로 묶지 않았다. uipro init --ai <platform> 한 줄이면 그 도구의 표준 경로(.claude/skills/ · .cursor/skills/ · .factory/skills/ 등)에 맞춰 자동 배포된다. "Claude도 Cursor도 Windsurf도 다 쓸 수 있는 디자인 두뇌"라는 포지셔닝은 코딩 에이전트 시장이 파편화될수록 더 큰 모트가 된다.

DIFFERENTIATOR
템플릿 기반 생성 시스템 (v2.0 아키텍처)

예전엔 .cursor/·.windsurf/ 폴더를 모두 손으로 관리했지만, v2.0부터 Source of Truth(src/ui-ux-pro-max/)에서 CLI가 동적으로 생성한다. 새 코딩 에이전트가 등장하면 templates/platforms/에 JSON 한 장만 추가하면 끝. 이 구조가 18개 어댑터를 유지보수 가능하게 만든 비밀이다.

③ "Anti-pattern" — 무엇을 하지 말아야 하는지가 핵심

대부분의 디자인 시스템 도구는 "이 색이 좋다"를 알려준다. 이 스킬의 차별점은 "이건 절대 하지 마라"를 같이 알려준다는 것. 예를 들어 핀테크 뱅킹 앱이면 "AI 보라/핑크 그라데이션 금지 — 도박 사이트 인상을 준다"가 자동으로 끼어든다. 161개 산업마다 다른 안티패턴이 명시돼 있다.

도구방식한계
Tailwind UI / shadcn/ui완성된 컴포넌트 라이브러리"어떤 스타일이 내 산업에 맞나"는 안 알려줌
Adobe Color · Coolors색 팔레트 생성기색만 — 타이포·레이아웃·산업 맥락 없음
v0.dev · LovableAI UI 생성매번 결과가 다름, 재현성 낮음, 사후 수정 어려움
UI/UX Pro Max코딩 에이전트의 "두뇌"로 주입코딩 에이전트가 알아서 호출 — 결정론적, 산업 맥락 인지

④ CSV + Python — 무거운 라이브러리 0개

요즘 AI 도구는 한 줄 실행에 GB급 모델을 받지만, 이 스킬은 Python 3.x만 있으면 끝. 외부 의존성 0개. 데이터는 CSV 파일들이고 검색은 표준 라이브러리로 구현된 BM25 + 정규식 하이브리드. 디스크 ~564KB. 어떤 환경(로컬·NAS·CI·코덱스 컨테이너)에서도 즉시 돈다.

3기술 스택 전체 지도

코어 데이터 · 검색 엔진 · 배포 시스템의 3중 구조

3-1. 코어 데이터 레이어 — CSV가 데이터베이스

이 스킬의 "뇌"는 거대한 SQL DB가 아니라 평범한 CSV 파일들이다. src/ui-ux-pro-max/data/에 11개의 표가 들어 있고, 각각이 도메인 하나를 담당한다.

CSV 파일역할레코드 수
products.csv제품 카테고리 → UI 카테고리 매핑161개 산업
styles.csvUI 스타일 정의 + AI 프롬프트 + CSS 키워드67개 공식 분류 (일반 49 + 랜딩 8 + BI 10) — CSV에는 Mobile 17종 추가 포함, 전체 84행
colors.csv산업별 컬러 팔레트(HEX 5종 + 무드)161개
typography.csv구글 폰트 페어링 + 무드 태그57개 (README 기준; CSV 실측 73행)
landing.csv랜딩 페이지 구조 + CTA 배치 전략24개 패턴 (README 기준; CSV 실측 34행)
charts.csv차트 타입 + 추천 라이브러리25개
ux-guidelines.csvUX 모범 사례 / 안티패턴 / a11y 룰99개
ui-reasoning.csv산업별 → (패턴, 스타일, 색, 폰트, 효과, 안티패턴) 결정 규칙161개 (v2.0 신규)
stacks/<name>.csv스택별 가이드라인(React·Next.js·Astro·Vue·Nuxt·Svelte·SwiftUI·RN·Flutter·shadcn·Jetpack Compose·Angular·Laravel·HTML+TW 등)15+ 스택
TERM
BM25 랭킹
"Best Matching 25"의 약자. 검색어와 문서의 단어 일치도 + 단어 희소성을 같이 고려해 점수를 매기는 클래식 정보 검색 알고리즘. 1990년대 등장했지만 지금도 Elasticsearch의 기본 점수 함수다. "glassmorphism modern"으로 검색하면 두 단어 모두 가진 문서가 위로 올라가되, "modern"보다 "glassmorphism"이 희소하니 가중치가 더 크다. 이 스킬은 BM25 + 단순 정규식을 결합해 의미 검색 없이도 정밀도를 확보한다.

3-2. 검색 엔진 — Python 100% 표준 라이브러리

scripts/search.py가 CLI 진입점이고, 진짜 알고리즘은 core.py(BM25 + 정규식)와 design_system.py(추론 엔진)에 있다. 외부 의존성 0개 — 표준 라이브러리만 사용한다.

# 도메인 검색
python3 search.py "fintech banking" --domain color
python3 search.py "elegant serif"   --domain typography
python3 search.py "dashboard"       --domain chart

# 스택별 가이드라인
python3 search.py "form validation"  --stack react
python3 search.py "responsive layout" --stack html-tailwind

# 디자인 시스템 생성 (메인 기능)
python3 search.py "beauty spa wellness" \
  --design-system -p "Serenity Spa"

# 마크다운 출력
python3 search.py "saas dashboard" \
  --design-system -f markdown --persist

3-3. 배포 시스템 — CLI(uipro-cli) + Claude Marketplace

npm에 publish된 uipro-cli는 TypeScript로 작성된 설치 도구. 두 가지 채널로 배포된다.

채널설치 명령위치
npm CLInpm install -g uipro-cliuipro init --ai claude프로젝트 폴더 / ~/.claude/skills/
Claude Marketplace/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
Claude Code 내부 플러그인

3-4. 자매 도구 · 외부 링크

4아키텍처 심화 분석

5개 병렬 검색 → 추론 엔진 → 완성형 디자인 시스템

4-1. 사용자 요청 → 코드 출력까지의 전체 흐름

┌──────────────────────────────────────────────────────────────────┐ │ ① 사용자 요청 (자연어) │ │ "뷰티 스파 랜딩 페이지 만들어줘" │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ② 코딩 에이전트가 SKILL.md 메타데이터로 트리거 인식 │ │ (Progressive Disclosure 1단계: 설명만 로드) │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ③ 에이전트가 SKILL.md 본문 로드 + search.py 호출 │ │ python3 search.py "beauty spa wellness" \ │ │ --design-system -p "Serenity Spa" │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ④ 5개 병렬 검색 (Multi-Domain Search) │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ products.csv │ │ styles.csv │ │ colors.csv │ │ │ │ (161 산업) │ │ (67 스타일) │ │ (161 팔레트) │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ │ ┌─────────────────┐ ┌──────────────────┐ │ │ │ landing_pages │ │ typography │ │ │ │ (24 패턴) │ │ (57 페어링) │ │ │ └─────────────────┘ └──────────────────┘ │ │ 모두 BM25로 스코어링 → 상위 N 후보 │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ⑤ 추론 엔진 (Reasoning Engine, design_system.py) │ │ • ui-reasoning.csv에서 "Beauty/Spa" 룰 매칭 │ │ • 산업 → UI 카테고리 결정론적 매핑 │ │ • 스타일 우선순위 BM25 재정렬 │ │ • 안티패턴 필터링 (산업 부적합 제거) │ │ • JSON 조건문 기반 룰 평가 │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ⑥ 완성형 디자인 시스템 출력 (ASCII / Markdown) │ │ ─ 패턴: Hero-Centric + Social Proof │ │ ─ 스타일: Soft UI Evolution │ │ ─ 컬러: Soft Pink + Sage Green + Gold │ │ ─ 타이포: Cormorant Garamond / Montserrat │ │ ─ 효과: Soft shadows, smooth transitions 200-300ms │ │ ─ 피해야 할 것: 네온 / 하시 애니메이션 / AI 보라 그라데이션 │ │ ─ 출고 전 체크리스트: 이모지 금지, 4.5:1 대비, focus 가시화… │ └──────────────────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────┐ │ ⑦ 코딩 에이전트가 위 디자인 시스템을 컨텍스트로 받아 │ │ HTML/React/Vue/SwiftUI 코드를 생성 │ └──────────────────────────────────────────────────────────────────┘

4-2. 핵심 설계 패턴 ①: Progressive Disclosure

Anthropic Skills 표준의 핵심 원리. "필요할 때만 펼친다". 이 스킬도 동일하게 구현됐다.

단계로드되는 것토큰 비용
1단계 (항상)SKILL.md의 frontmatter(name + description)~50 토큰
2단계 (트리거 시)SKILL.md 본문 (도구 사용법)~500 토큰
3단계 (실행 시)search.py 결과 — 필요한 디자인 시스템만~1000–2000 토큰
DESIGN INSIGHT
왜 이게 중요한가

모든 데이터를 LLM 컨텍스트에 미리 넣으면 비용이 폭발하고 다른 작업의 공간을 잡아먹는다. Progressive Disclosure는 "필요한 만큼만, 필요한 순간에" 로드해 컨텍스트 효율을 극대화한다 — 이 패턴이 Anthropic이 2026년 공식 Skill 표준으로 밀어붙인 이유다.

4-3. 핵심 설계 패턴 ②: 템플릿 기반 멀티 어댑터

같은 코어를 18개 에이전트에 어떻게 일관되게 배포할까? 정답은 템플릿 + 플랫폼 어댑터다.

src/ui-ux-pro-max/templates/ ├── base/ │ ├── skill-content.md ← 공통 본문 (모든 어댑터가 공유) │ └── quick-reference.md ← Claude 전용 빠른 참조 └── platforms/ ├── claude.json { paths: ".claude/skills/...", trigger: "auto" } ├── cursor.json { paths: ".cursor/rules/...", trigger: "auto" } ├── windsurf.json { paths: ".windsurf/skills/...", trigger: "auto" } ├── kiro.json { paths: ".kiro/...", trigger: "slash" } ├── copilot.json { paths: ".github/...", trigger: "slash" } └── ... (총 18개) CLI 실행 흐름: uipro init --ai claude 1. platforms/claude.json 읽기 2. base/skill-content.md를 템플릿 엔진에 통과 3. {{paths}} {{trigger}} 등 변수 치환 4. 결과를 .claude/skills/ui-ux-pro-max/ 에 출력

4-4. 핵심 설계 패턴 ③: Master + Overrides 영속화

한 번 생성한 디자인 시스템을 세션을 넘어 재사용할 수 있게 만든 점이 v2.0의 보석. --persist 플래그를 주면 다음 구조가 생성된다.

design-system/ ├── MASTER.md ← 전역 진실 (색·타이포·간격·컴포넌트) └── pages/ ├── dashboard.md ← "대시보드 페이지에서만" 적용되는 오버라이드 └── checkout.md ← "체크아웃 페이지에서만" 적용되는 오버라이드

다음 세션에서 "체크아웃 페이지 만들어줘" 하면, 에이전트는 먼저 design-system/pages/checkout.md가 있는지 본다. 있으면 그것이 마스터를 오버라이드하고, 없으면 마스터를 그대로 쓴다. 계층적 검색(hierarchical retrieval) 패턴이다.

비유

회사 옷차림 규칙을 떠올려 보자. 본사 매뉴얼(MASTER.md)에 "비즈니스 캐주얼"이 적혀 있고, 마케팅 팀 매뉴얼(pages/marketing.md)엔 "행사일엔 회사 로고 티"가 추가로 적혀 있다. 마케팅 팀원은 본사 룰을 따르되, 행사일엔 팀 룰이 우선이다. AI도 같은 식으로 작동한다.

5디렉토리 구조 해부

3중 구조 — Source · CLI · Skill Mounts
ui-ux-pro-max-skill/ │ ├── 📁 src/ui-ux-pro-max/ ← ★ Source of Truth (단일 진실의 원천) │ ├── data/ │ │ ├── products.csv, styles.csv, colors.csv ... │ │ └── stacks/ │ │ ├── react.csv, nextjs.csv, vue.csv ... │ │ └── swiftui.csv, react-native.csv ... │ ├── scripts/ │ │ ├── search.py ← CLI 진입점 │ │ ├── core.py ← BM25 + 정규식 검색 엔진 │ │ └── design_system.py ← 추론 엔진 │ └── templates/ │ ├── base/ │ │ ├── skill-content.md │ │ └── quick-reference.md │ └── platforms/ │ ├── claude.json, cursor.json, windsurf.json ... │ └── (총 18개 어댑터) │ ├── 📁 cli/ ← ★ npm 배포되는 uipro-cli (TypeScript) │ ├── src/ │ │ ├── commands/init.ts ← 설치 명령 구현 │ │ └── utils/template.ts ← 템플릿 렌더링 엔진 │ └── assets/ ← src에서 복사된 번들 (~564KB) │ ├── data/ ← cp -r src/.../data/* │ ├── scripts/ ← cp -r src/.../scripts/* │ └── templates/ ← cp -r src/.../templates/* │ ├── 📁 .claude/skills/ui-ux-pro-max/ ← Claude Code 스킬 (src로 symlink) │ ├── 📁 .claude-plugin/ ← Claude Marketplace publishing 메타 │ └── plugin.json │ ├── 📁 .github/workflows/ ← CI/CD (테스트 + npm publish) ├── 📁 docs/ ← 사용자 문서 ├── 📁 preview/ ← 데모 사이트 (uupm.cc 소스) ├── 📁 screenshots/ ← README 이미지 │ ├── 📄 CLAUDE.md ← Claude Code 작업 가이드 (개발자용) ├── 📄 README.md ← 사용자용 문서 ├── 📄 skill.json ← 메타데이터 (v2.5.0) └── 📄 LICENSE ← MIT

5-1. 가장 중요한 파일 5개

파일역할왜 봐야 하나
src/.../scripts/core.pyBM25 + 정규식 하이브리드 검색"외부 라이브러리 없이 IR을 어떻게 구현하나"의 교과서
src/.../scripts/design_system.py추론 엔진 + 5개 병렬 검색 조립"AI에게 결정 권한을 위임하지 않고 룰로 결정"하는 방법
src/.../data/ui-reasoning.csv161개 산업 → 디자인 결정 룰이 레포의 "지식 자산" 본체
src/.../templates/base/skill-content.md모든 어댑터가 공유하는 SKILL.md 본문Agent Skill 표준 문법의 실제 예제
cli/src/commands/init.ts18개 플랫폼 어댑터 분기 로직"한 코어, 멀티 채널 배포"의 실전 코드

6학습 포인트 (기술별)

레포 한 줄 한 줄에서 배울 수 있는 것

6-1. Agent Skill 표준 — 2026년 AI 도구의 새 공용어

SKILL.md의 YAML frontmatter + Markdown 본문 패턴은 이제 Anthropic 표준이지만, 처음 보면 "어디서 어떤 형식이 등장하나"가 모호하다. 이 레포는 "실전 예제 + 멀티 어댑터 적용"이라는 점에서 학습 가치가 가장 크다.

실습 아이디어
SKILL.md 한 장 짜리 미니 스킬 만들기
예: "한국어 기술 블로그 글 톤·매너 교정 스킬". frontmatter에 description을 쓰고, 본문엔 "트리거 조건 → 검사 항목 → 출력 형식"을 3섹션으로 정리. 이 레포의 base/skill-content.md를 참고 템플릿으로 쓰면 1시간이면 완성된다.

6-2. BM25 검색 — "거대 모델 없이" 검색 잘하는 법

요즘은 "임베딩 + 벡터 DB"가 검색의 정답처럼 여겨지지만, BM25는 여전히 강력하다. 특히 (a) 검색어가 키워드 기반이고 (b) 데이터셋이 수천 행 이하면 BM25가 임베딩보다 정확하고 빠른 경우가 많다.

# BM25의 핵심 수식 (간략화)
score(D, Q) = Σ IDF(qi) · (TF(qi,D)·(k+1)) / (TF(qi,D) + k·(1-b + b·|D|/avgdl))

# 직관:
# - 단어가 문서에 자주 나올수록 점수↑ (TF)
# - 그 단어가 다른 문서엔 안 나올수록 점수↑ (IDF)
# - 문서가 너무 길면 페널티 (b가 조절)
# - 같은 단어 반복은 의미가 감소함 (k가 조절)

6-3. 멀티 플랫폼 CLI 배포 — npm + Marketplace 동시 운영

OSS 도구를 만들 때 "어떤 채널로 배포할 것인가"는 매번 고민이다. 이 레포는 npm + Claude Marketplace 동시 운영의 모범 사례다. CI(.github/workflows/)에서 태그 푸시 시 양쪽을 동시에 publish하도록 자동화돼 있다.

6-4. 데이터 큐레이션 — 67 스타일 + 161 룰의 가치

이 레포의 진짜 자산은 코드가 아니라 큐레이션된 데이터셋이다. 누군가가 "글래스모피즘", "클레이모피즘", "브루탈리즘"의 차이를 다 알고 각각이 어떤 산업과 어울리는지 정리했다는 사실. 디자인 트렌드를 따라가는 사람에게 "이 시대 디자인의 지도"로 쓰일 수 있다.

6-5. 안티패턴 사고법 — "하지 말 것"의 가치

대부분의 가이드라인은 "이렇게 해라"만 쓰는데, 이 레포는 산업마다 "이건 절대 하지 마라"를 같이 명시한다. 이건 단순한 디자인 팁이 아니라 의사결정 프레임워크다.

EXAMPLE
산업별 안티패턴 예시

· 핀테크 / 뱅킹: AI 보라/핑크 그라데이션 금지 — 도박 사이트 인상
· 웰니스 / 스파: 다크모드 금지, 네온 컬러 금지 — 차분함 해침
· SaaS 대시보드: 픽셀아트 금지, 키네틱 타이포 금지 — 데이터 가독성 해침
· 의료 / 약국: AI 보라 금지, 화려한 효과 금지 — 신뢰감 해침
· 고급 럭셔리: Memphis Design 금지, Y2K 금지 — 격이 떨어짐

7하드웨어/시스템 요구사항

사실상 모든 환경에서 돈다
항목요구사항비고
OSWindows · macOS · Linux 모두제약 없음
Python3.x (3.8+ 권장)외부 패키지 0개 — 표준 라이브러리만 사용
Node.js16+ (CLI 사용 시)uipro-cli 설치용
디스크~564KBCSV + 스크립트만
메모리~50MBPython 프로세스 한 번 실행
네트워크설치 시만 필요실행은 오프라인 가능 (--offline 플래그)
지원 에이전트Claude Code, Cursor, Windsurf, Antigravity, GitHub Copilot, Kiro, Codex CLI, Qoder, Roo Code, Gemini CLI, Trae, OpenCode, Continue, CodeBuddy, Droid (Factory), KiloCode, Warp, Augment총 18개 (2026.05 기준)
CAVEAT
에이전트마다 트리거 방식이 다르다

대부분의 에이전트(Claude Code, Cursor, Windsurf 등)는 자동 트리거(Skill Mode)를 지원해 "랜딩 만들어줘"만 말하면 알아서 호출된다. 반면 Kiro, GitHub Copilot, Roo Code, KiloCode는 슬래시 커맨드(/ui-ux-pro-max ...)로 명시 호출이 필요하다. Trae는 SOLO 모드 전환 필수.

8직접 해볼 수 있는 실습 과제

난이도별 5단계 워크아웃

★ Level 1 — 설치 + 기본 호출 (10분)

EXERCISE 1 / EASY

Claude Code에 스킬 설치 + "내 SaaS 랜딩" 호출

1. npm install -g uipro-cli
2. 빈 폴더 생성 → cduipro init --ai claude
3. Claude Code 열기 → "내 분석용 SaaS 대시보드 랜딩 페이지 만들어줘"라고 자연어로 요청
4. 스킬이 자동 호출되어 디자인 시스템이 먼저 출력되는지 확인

학습 포인트: Skill Mode 자동 트리거가 실제로 어떻게 작동하는지 눈으로 본다.

★★ Level 2 — Design System Generator 직접 호출 (20분)

EXERCISE 2 / EASY-MED

5개 다른 산업에 대해 디자인 시스템 비교

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech banking"   --design-system -p "MyBank"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa"        --design-system -p "Calm"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "indie game"        --design-system -p "PixelDream"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "ai chatbot"        --design-system -p "Bot42"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "wellness tracker"  --design-system -p "Zen"

학습 포인트: 같은 도구가 산업에 따라 어떻게 다른 결정을 내리는지(특히 안티패턴이 어떻게 달라지는지) 직접 비교.

★★★ Level 3 — Master + Overrides 패턴 실험 (30분)

EXERCISE 3 / MEDIUM

3개 페이지(랜딩 · 대시보드 · 체크아웃)의 마스터 + 오버라이드 만들기

# 1. 글로벌 마스터
python3 search.py "saas project management" --design-system --persist -p "MyApp"

# 2. 페이지별 오버라이드
python3 search.py "data dense dashboard"  --design-system --persist -p "MyApp" --page "dashboard"
python3 search.py "conversion checkout"    --design-system --persist -p "MyApp" --page "checkout"

# 3. design-system/ 폴더 구조 확인
tree design-system/

학습 포인트: 계층적 검색 패턴이 실제로 어떻게 파일 구조로 표현되는지 확인. AI에게 "현재 페이지 컨텍스트"를 어떻게 명시적으로 전달하는지 학습.

★★★★ Level 4 — 새 어댑터 추가 (1시간)

EXERCISE 4 / MEDIUM-HARD

지원되지 않는 가상의 코딩 에이전트에 대한 어댑터 작성

1. 레포를 clone → src/ui-ux-pro-max/templates/platforms/my-agent.json 추가
2. paths, trigger 방식, file structure 정의
3. cli/src/commands/init.ts에서 분기 케이스 추가
4. uipro init --ai my-agent --offline으로 로컬 테스트
5. 출력된 폴더 구조가 정상인지 확인

학습 포인트: "한 코어 멀티 어댑터" 아키텍처의 실전 확장. CLI 도구의 동적 코드 생성 기법.

★★★★★ Level 5 — 자기 분야의 산업 룰 161개 추가 (2일~)

EXERCISE 5 / HARD

"K-콘텐츠 도메인 161 룰셋" 제작

이 레포의 ui-reasoning.csv는 영미권 산업 중심이다. 한국 산업에 특화된 룰(예: K-팝 팬덤 사이트, 한국 부동산 앱, 한국 배달 앱, 한복 쇼핑몰, 한국 카드뉴스 뉴스앱, 노년층 친화 UI, 입시 학원 사이트…)을 161개 직접 큐레이션해 본다.

학습 포인트: 디자인 큐레이션 자체가 어떤 노동인지 체감. 자기 분야의 "디자인 지도"를 직접 그려 보는 것 — OSS에 PR로 기여하면 더 의미 있다.

9관련 기술 심화 학습 로드맵

8주 코스로 "디자인 + AI 에이전트" 두 트랙을 같이 학습
주차주제구체적 작업
1주차Agent Skill 표준 입문· anthropics/skills 레포 읽기
· SKILL.md 1장 직접 작성
· Progressive Disclosure 패턴 이해
2주차BM25 + 정보 검색· 이 레포의 core.py 직접 읽고 주석 달기
· 자기 노트 폴더에 BM25 검색기 직접 구현
· 임베딩 검색과 결과 품질 비교
3주차UI 스타일 67종 완전 정복· 67 스타일 모두 1개씩 Tailwind로 구현
· uupm.cc에서 시각 자료 보며 키워드 외우기
· 산업별 추천 매핑 암기
4주차컬러 이론 + 161 팔레트 분석· 161 팔레트를 HSL로 변환해 분석
· "산업 무드 → 색상" 매핑 룰 도출
· WCAG AA/AAA 대비 검사 자동화 스크립트 작성
5주차타이포그래피 페어링· 57 폰트 페어링 모두 Google Fonts로 다운
· "엘레강스 vs 신뢰감 vs 장난기" 무드 매트릭스
· 한글 본고딕·Pretendard와 페어링 실험
6주차CLI 도구 + npm 배포· uipro-cli의 init.ts 코드 읽기
· 자기만의 미니 CLI를 TypeScript로 작성 + 배포
· 템플릿 엔진(handlebars vs ejs vs eta) 비교
7주차코딩 에이전트 트리거 메커니즘· Claude Code Plugin · Cursor Rules · Windsurf Skills 표준 비교
· 같은 스킬을 3개 에이전트에서 호출해 결과 비교
· 어떤 트리거 단어가 가장 잘 잡히는지 실험
8주차자기 도메인 스킬 출시· 자기 직업/취미 도메인(요리·음악·운동·법무 등)의 "Pro Max" 스킬 설계
· 데이터 큐레이션 100건 이상
· GitHub에 OSS로 공개 + Claude Marketplace 등록

10핵심 키워드 사전

이 레포 안에서 만나는 용어 총정리
TERM
Glassmorphism (글래스모피즘)
반투명 + 블러 + 미세한 그림자로 "유리판" 느낌을 내는 UI 스타일. macOS Big Sur·iOS 15가 대중화시켰다. 모던 SaaS, 핀테크 대시보드에 자주 쓰임. CSS 키워드: backdrop-filter: blur(20px); background: rgba(255,255,255,0.1)
TERM
Neumorphism (뉴모피즘)
"새로운 스큐어모피즘". 같은 배경색에서 살짝 튀어나오거나 들어간 듯한 부드러운 그림자를 사용. 호불호가 갈리는 스타일. 헬스/웰니스/명상 앱에 잘 어울림.
TERM
Claymorphism (클레이모피즘)
"점토"처럼 둥글둥글하고 통통한 입체감이 특징. 동심·교육·SaaS 친근감 강화에 자주 사용.
TERM
Bento Grid (벤토 그리드)
일본 도시락(벤토) 칸막이처럼 다양한 크기의 박스가 격자로 배치된 레이아웃. Apple 제품 페이지·노션 등이 대표. 대시보드와 프로덕트 페이지에서 인기.
TERM
AI-Native UI
"챗봇이 기본 인터페이스"인 신세대 UI. 입력창이 화면 중앙에 크게 자리하고 결과가 스트리밍됨. ChatGPT·Claude·Perplexity 등이 대표. 보라색·핑크 그라데이션이 시그니처지만, 산업에 따라 안티패턴이 됨.
TERM
WCAG AA / AAA
웹 콘텐츠 접근성 가이드라인(Web Content Accessibility Guidelines)의 두 등급. AA는 텍스트 대비 4.5:1, AAA는 7:1을 요구. 이 스킬의 모든 출력엔 "AA 충족 여부"가 명시돼 나온다.
TERM
prefers-reduced-motion
사용자가 OS 설정에서 "동작 줄이기"를 켰는지 감지하는 CSS 미디어 쿼리. 멀미·전정 장애가 있는 사용자에게 애니메이션을 줄여주는 접근성 기능. 이 스킬의 출고 체크리스트엔 이 처리가 항상 들어간다.
TERM
Hero Section (히어로 섹션)
랜딩 페이지의 첫 화면(스크롤 없이 보이는 영역, "above the fold"). 가장 큰 헤드라인, CTA 버튼, 메인 이미지가 들어간다. 전환율의 핵심.
TERM
CTA (Call-To-Action)
사용자에게 다음 행동을 유도하는 버튼/링크. "지금 시작하기", "무료 체험", "구매하기" 등. 위치·색·크기·반복 빈도가 전환에 절대적 영향. 이 스킬은 산업마다 추천 CTA 전략을 다르게 출력한다.
TERM
Social Proof (사회적 증명)
"다른 사람들도 쓰고 있다"를 보여주는 요소. 별점·리뷰·고객 로고 월·사용자 수 카운터 등. 뷰티·서비스업·B2C 랜딩에서 결정타.
TERM
shadcn/ui
2023년 등장한 React 컴포넌트 라이브러리. "라이브러리가 아니라 코드 컬렉션"이 슬로건. npx shadcn add button으로 컴포넌트 소스를 복사해와 자기 코드처럼 수정. Tailwind + Radix UI 기반. 현재 사실상 React 표준.
TERM
Symlink (심볼릭 링크)
파일 시스템에서 다른 경로를 가리키는 "별칭". 이 레포의 .claude/skills/src/ui-ux-pro-max/로 symlink돼 있어, src만 수정하면 모든 어댑터에 자동 반영된다.
TERM
Template Engine (템플릿 엔진)
변수 자리({{name}}, {{path}})가 들어 있는 텍스트 템플릿에 데이터를 주입해 최종 결과물을 만드는 도구. Handlebars·EJS·Eta 등이 유명. uipro-cli는 자체 mini 엔진을 사용.

11참고 링크

더 깊이 파고들 자료

레포 / 공식

표준 / 패러다임 (Agent Skill)

같은 분야 비교 레퍼런스

자매 도구 (NextLevelBuilder 팀)

관련 OSS 학습 자료