# ui-ux-pro-max-skill 흡수 등록 + P1 구현

## 작업 목표 (2단계)

### 1단계: Absorption Registry 업데이트
`/home/jay/workspace/config/absorption-registry.yaml`에 `ui-ux-pro-max` 소스 추가.

분석 보고서: `/home/jay/workspace/memory/research/ui-ux-pro-max-analysis.md`

아래 항목을 등록:

```yaml
ui-ux-pro-max:
  repo: nextlevelbuilder/ui-ux-pro-max-skill
  analyzed_date: '2026-04-12'
  research_files:
    - memory/research/ui-ux-pro-max-analysis.md
  items:
    - id: uxpro-csv-bm25
      name: CSV DB + BM25 검색 엔진 (161 팔레트, 1924 Google Fonts, 16 스택 가이드)
      priority: ★★★
      source_section: "P1 최고 ROI"
      status: implementing
      notes: "core.py BM25 검색 + 12개 도메인 CSV. Zero-dependency."

    - id: uxpro-slides
      name: 슬라이드/프레젠테이션 스킬 (8개 CSV, Duarte Sparkline)
      priority: ★★☆
      source_section: "P2"
      status: recommended
      notes: "slides 스킬 신규. 15 덱 구조, 25 레이아웃, 25 카피 포뮬러."

    - id: uxpro-brand
      name: 브랜드 아이덴티티 경량 도입 (가이드라인 템플릿 + 토큰 동기화)
      priority: ★★☆
      source_section: "P2"
      status: recommended
      notes: "brand-guideline-template.md + sync-brand-to-tokens.cjs"

    - id: uxpro-design-tokens
      name: 디자인 시스템 토큰 3단계화 (Primitive→Semantic→Component)
      priority: ★☆☆
      source_section: "P3"
      status: recommended
      notes: "token-architecture 7개 reference 문서 기반"

    - id: uxpro-banner-specs
      name: 배너 규격 보완 (22개 아트 디렉션 스타일, Safe zone 규칙)
      priority: ★☆☆
      source_section: "P3"
      status: recommended
      notes: "기존 banner-design 스킬에 규격 추가"

    - id: uxpro-shadcn-guide
      name: shadcn/ui + Tailwind CSS 통합 가이드
      priority: ★☆☆
      source_section: "P3"
      status: recommended
      notes: "7개 reference 문서 + shadcn_add.py 자동화"

    - id: uxpro-200rules
      name: UI/UX 200개 규칙 (10개 카테고리, CRITICAL~LOW)
      priority: skip
      source_section: "전체 도입 불가"
      status: skipped
      notes: "우리 frontend-design 스킬과 85% 중복. 한국어/CRO 미커버."
```

### 2단계: P1 구현 — CSV DB + BM25 검색 통합

ui-ux-pro-max의 핵심 자산인 CSV 데이터와 BM25 검색 엔진을 우리 스킬 시스템에 통합한다.

**구현 범위:**
1. `tools/design-search/` 디렉토리 생성
2. `core.py` 참고하여 BM25 검색 엔진 구현 (Python 표준 라이브러리만 사용)
3. CSV 데이터 복사: colors.csv(161행), google-fonts.csv(1924행), styles.csv(85행), typography.csv(74행), stacks/ 16개 CSV
4. CLI 인터페이스: `python3 tools/design-search/search.py --domain color --query "warm premium"` 형태
5. 기존 frontend-design 스킬의 SKILL.md에 "디자인 검색 커맨드" 섹션 추가

**참조:**
- 원본 코드: GitHub nextlevelbuilder/ui-ux-pro-max-skill의 `src/ui-ux-pro-max/scripts/core.py`
- 분석: `/home/jay/workspace/memory/research/ui-ux-pro-max-analysis.md` (2.1 BM25 검색 엔진 섹션)

**주의:**
- 원본은 MIT 라이선스, 코드 참고 OK
- Zero-dependency 유지 (csv, re, json, pathlib, math, collections만 사용)
- CSV 데이터는 원본 레포에서 다운로드 필요 (WebFetch 또는 git clone)

## 테스트
- BM25 검색 결과 정확성 (쿼리 "warm premium" → 관련 색상 상위 반환)
- 각 도메인(color, style, typography, stack) 검색 동작 확인
- CSV 파일 로딩 에러 핸들링

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`