Install any skill in seconds. Free to start, no credit card required.
Get Started Free →75개 글로벌 브랜드 디자인 시스템(Claude · ClickHouse · Clay 포함)을 단일 파일 HTML 산출물에 적용합니다. 각 시스템의 토큰(색·타이포·radius·spacing·컴포넌트)을 Tailwind Play CDN config + shadcn 스타일 vanilla 컴포넌트로 변환해 렌더합니다. html-report · 랜딩 페이지 · 각종 문서 생성 시 design_system을 지정하면 해당 브랜드 무드가 즉시 적용됩니다. Claude Design 핸드오프 시에는 DESIGN.md 지침 소스로 제공됩니다. 다음과 같은 요청 시 반드시 이 스킬을 사용하세요: - "Claude 스타일로 HTML 보고서 만들어줘" - "ClickHouse 다크 테마로 랜딩 만들어줘" - "Clay 디자인 시스템 적용해서 문서 생성" - "브랜드 디자인 시스템 골라서 HTML로" - "Notion / Linear / Stripe 스타일로 리포트" - "어두운 테마 / 따뜻한 화이트 테
.claude/skills/modu-ai-design-system-library/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 74% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 140% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 90% | 0% |
글로벌 브랜드 75종(56개 풍부 분석 + 19개 경량 토큰)의 디자인 시스템(token 기반 분석 결과)을 단일 진실 원천(single source of truth)으로 보관하고, HTML 산출물에 적용 가능한 형태로 제공합니다.
두 가지 소비 경로:
design_system 파라미터로 시스템 선택 → Tailwind Play CDN config + shadcn vanilla 컴포넌트로 단일 파일 HTML 렌더design-system-prep가 본 라이브러리 시스템을 DESIGN.md 합성 소스로 사용 → design-handoff의 references/context에 지침 포함핵심 원칙:
모든 HTML 산출물의 기본 선택지. 사용자가 명시하지 않아도 결과물 성격에 따라 자동 추천합니다.
| 테마 | 무드 | 캔버스 | 강조 | 폰트 | 적합 산출물 | |------|------|--------|------|------|-------------| | claude | warm editorial (default) | cream #faf9f5 | coral #cc785c | Copernicus serif + StyreneB sans | 보고서·사업계획서·편집성 문서 | | clickhouse | high-contrast engineering | near-black #0a0a0a | electric yellow #faff69 | Inter 700 | 기술 리포트·데이터 대시보드·개발자 문서 | | clay | playful B2B | cream #fffaf0 | 6-color saturated cards (pink/teal/lavender/peach/ochre) | Plain Black/Inter | 랜딩·마케팅·제품 소개 |
상세 토큰: systems/anthropic-claude.md · systems/clickhouse.md · systems/clay.md
| 산출물 | 추천 테마 | |--------|-----------| | 주간 현황·경영 요약·사업계획서 | claude (warm editorial) | | 인시던트 리포트·데이터 리포트·API 문서 | clickhouse (다크 엔지니어링) | | 랜딩·제품 소개·마케팅 원고 | clay (playful saturated) | | 재무제표·법률 문서 | claude (편집성·신뢰) |
systems/registry.md 참조 — 분류(light/warm/dark) · 캔버스 · primary 색 · 폰트 · 무드 메타 포함.
전체 75개 시스템(56개 풍부 분석 + 19개 경량 토큰 ⚙️) — 각 systems/<name>.md에 토큰 보관, registry.md에 휘도 기반 분류(light 48 · dark 25 · warm 2)·메타 표기. 기본 3테마(claude/clickhouse/clay)는 Tailwind 매핑 검증 완료. 19개 경량(⚙️)은 테마_컴포넌트_쇼케이스_전체.html에서 추출 — 풍부한 분석·typography 스케일은 추후 보강.
mapping/tailwind.md 참조 — YAML design token → Tailwind CDN inline config 매핑 규칙 + shadcn vanilla 컴포넌트 변환표.
핵심 패턴 (단일 파일 HTML 내):
html<!-- 1. Tailwind Play CDN --> <script src="https://cdn.tailwindcss.com"></script> <!-- 2. 브랜드 토큰 → tailwind.config 주입 --> <script> tailwind.config = { theme: { extend: { colors: { primary: '#cc785c', canvas: '#faf9f5', /* ... */ }, fontFamily: { display: ['Copernicus', 'serif'], sans: ['StyreneB', 'Inter', 'sans-serif'] }, borderRadius: { md: '8px', lg: '12px', xl: '16px' }, spacing: { section: '96px', /* ... */ } } } } </script> <!-- 3. shadcn vanilla 컴포넌트 (utility class로 직접 마크업) --> <div class="bg-canvas rounded-lg border border-hairline p-8"> <h2 class="font-display text-3xl tracking-tight text-ink">...</h2> </div>
components/ — shadcn UI 컴포넌트를 React 없이 vanilla HTML + Tailwind utility로 재현한 참조 마크업.
| 컴포넌트 | shadcn 원본 | vanilla 매핑 | |----------|-------------|--------------| | Card | Card / CardHeader / CardContent | div.rounded-lg.border.p-8 + token classes | | Button | Button (variant: default/secondary/ghost) | button.inline-flex.rounded-md.px-5.py-3 + variant class | | Badge | Badge | span.inline-flex.rounded-full.px-3.py-1.text-xs | | Table | Table / TableHeader / TableRow | semantic table.thead.tbody.tr + token borders | | Tabs | Tabs / TabsList | <details> 또는 vanilla JS tab + token classes | | Alert | Alert | div.rounded-lg.border.p-4 + semantic color |
각 컴포넌트의 풀 마크업(변형·접근성 메모 포함)은 개별 파일 — card.md · button.md · badge.md · table.md · tabs.md · alert.md. 토큰 매핑 규칙은 mapping/tailwind.md §1·§3.
moai-officer:doc-html-report에 design_system 입력 파라미터 추가:
design_system: claude|clickhouse|clay|<75개 중> → 본 라이브러리에서 토큰 로드 → Tailwind Play CDN + shadcn vanilla 렌더체인 예시:
[텍스트 스킬] → ai-slop-reviewer → doc-html-report (design_system: clickhouse)design-system-prep가 사용자가 지정한 시스템(또는 브랜드 무드 매칭)을 본 라이브러리에서 로드 → DESIGN.md 합성. design-handoff의 references.md / context.md에 design-system 지침으로 포함되어 claude.com Design 세션에 paste.
systems/<name>.md의 YAML frontmatter(colors/typography/rounded/spacing/components) 파싱mapping/tailwind.md 규칙으로 tailwind.config 객체 생성components/ 참조 마크업으로 치환.html로 출력예시 1: ClickHouse 다크 테마 기술 리포트
결제 게이트웨이 502 장애를 ClickHouse 스타일 다크 테마로 인시던트 리포트 HTML로 만들어줘.예시 2: Claude warm 테마 사업계획서
사업계획서를 Claude 디자인(warm cream + coral) HTML로 렌더해줘.예시 3: Clay playful 테마 랜딩
신제품 랜딩 페이지를 Clay 스타일(컬러 카드)로 HTML로 만들어줘.예시 4: Claude Design 핸드오프용 시스템 정리
Claude Design에 올릴 디자인 시스템 자료를 Linear 스타일 기반으로 정리해줘.각 브랜드의 디자인·상표·서체 권리는 해당 소유자에게 있습니다. 상업적 산출물에 적용하기 전 반드시 BRAND-NOTICE.md의 사용 경계와 오픈 라이선스 대체 서체표를 확인하세요
systems/registry.md — 75개 전체 카탈로그 인덱스systems/anthropic-claude.md · systems/clickhouse.md · systems/clay.md — 기본 3테마 상세 토큰 (claude.md는 CLAUDE.md 자동 로드 회피를 위해 anthropic-claude.md로 명명)systems/keynote-editorial-dark.md — 프리미엄 에디토리얼 키노트 레시피(다크, no_box·거대숫자 3단·4모서리·단일 accent). 일반 다크 팔레트가 아닌 슬라이드 구성 계약references/korean-design-systems.md — 한국 기업 공개 디자인시스템 + 무료 한글 폰트 서베이 (당근 SEED·채널톡 Bezier·KRDS·Pretendard + 토스/브랜드 라이선스 함정 경고)mapping/tailwind.md — YAML 토큰 → Tailwind CDN config 매핑 규칙components/ — shadcn vanilla 컴포넌트 참조 마크업| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 28,515 | 28,088 | -1% | 1 | 1 | 0% | 6,059 | 8,956 | +48% | 0 | 0 | — |
case-02 | fail→fail | 28,954 | 29,185 | +1% | 1 | 1 | 0% | 6,205 | 8,944 | +44% | 0 | 0 | — |
case-03 | fail→pass | 22,533 | 26,792 | +19% | 1 | 1 | 0% | 4,379 | 7,824 | +79% | 0 | 0 | — |
case-04 | fail→pass | 19,692 | 21,140 | +7% | 1 | 1 | 0% | 3,927 | 6,819 | +74% | 0 | 0 | — |
case-05 | fail→fail | 27,945 | 31,592 | +13% | 1 | 1 | 0% | 5,543 | 8,921 | +61% | 0 | 0 | — |
case-06 | fail→pass | 17,370 | 22,360 | +29% | 1 | 1 | 0% | 2,938 | 7,040 | +140% | 0 | 0 | — |
case-07 | pass→pass | 21,213 | 26,368 | +24% | 1 | 1 | 0% | 4,011 | 7,712 | +92% | 0 | 0 | — |
case-08 | fail→pass | 18,075 | 20,346 | +13% | 1 | 1 | 0% | 3,744 | 7,109 | +90% | 0 | 0 | — |
case-09 | fail→fail | 16,725 | 14,603 | -13% | 1 | 1 | 0% | 3,688 | 5,773 | +57% | 0 | 0 | — |
case-10 | fail→fail | 13,459 | 14,965 | +11% | 1 | 1 | 0% | 2,834 | 6,017 | +112% | 0 | 0 | — |
case-11 | pass→pass | 20,815 | 24,031 | +15% | 1 | 1 | 0% | 4,148 | 7,786 | +88% | 0 | 0 | — |
case-12 | fail→pass | 21,196 | 20,978 | -1% | 1 | 1 | 0% | 4,568 | 7,411 | +62% | 0 | 0 | — |
case-13 | pass→pass | 16,708 | 21,403 | +28% | 1 | 1 | 0% | 3,617 | 7,292 | +102% | 0 | 0 | — |
case-14 | pass→pass | 14,171 | 15,752 | +11% | 1 | 1 | 0% | 2,950 | 6,010 | +104% | 0 | 0 | — |
case-15 | pass→pass | 20,351 | 19,603 | -4% | 1 | 1 | 0% | 3,177 | 5,936 | +87% | 0 | 0 | — |
case-16 | fail→pass | 13,697 | 12,847 | -6% | 1 | 1 | 0% | 2,302 | 5,062 | +120% | 0 | 0 | — |
case-17 | pass→fail | 19,410 | 19,891 | +2% | 1 | 1 | 0% | 3,554 | 6,481 | +82% | 0 | 0 | — |
case-18 | fail→pass | 17,365 | 17,207 | -1% | 1 | 1 | 0% | 2,900 | 5,832 | +101% | 0 | 0 | — |
case-19 | fail→pass | 13,757 | 15,824 | +15% | 1 | 1 | 0% | 2,263 | 5,238 | +131% | 0 | 0 | — |
case-20 | pass→pass | 13,202 | 16,042 | +22% | 1 | 1 | 0% | 2,680 | 5,820 | +117% | 0 | 0 | — |
case-21 | pass→pass | 19,101 | 26,815 | +40% | 1 | 1 | 0% | 3,640 | 7,745 | +113% | 0 | 0 | — |
case-22 | pass→pass | 16,699 | 23,471 | +41% | 1 | 1 | 0% | 2,624 | 6,399 | +144% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +36 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.