Communitygithub.com

astudio UI/UX

astudio UI/UX 디자인 인텔리전스 - 모든 인터페이스 작업(디자인, 구축, 리뷰, 감사, 비평, 개선, 수정)을 위한 도구로, 계층 구조, 레이아웃, 타이포그래피, 색상, 간격, 상호작용, 폼, 내비게이션, 상태, 접근성(WCAG 2.2), 반응형 동작, 모션, UX 카피를 다루며, 검색 가능한 데이터베이스(90개 스타일, 190개 이상의 제품 유형별 팔레트 및 근거, 74개 폰트 페어링, 키릴 필터 포함 1900개 Google Font, 119개 UX 규칙, 랜딩 패턴, 차트 가이드, 아이콘, GSAP 프리셋, 22개 스택 가이드라인 세트)를 기반으로 합니다.

UX란 무엇인가요?

astudio UI/UX 스킬은 디지털 스튜디오 astudio.one의 시니어 UI/UX 디자이너 역할을 수행하는 AI 에이전트 스킬입니다. 이 스킬은 UI 개선, 접근성 감사, 레이아웃 수정, 스타일/팔레트/폰트 선택 등 다양한 인터페이스 작업을 지원합니다. Claude Code, Cursor, Codex 등 AI 에이전트 플랫폼에서 사용할 수 있으며, 사용자가 '더 좋게 보이게', '프리미엄하게', '접근성 감사', 'UX 개선' 등을 요청할 때 자동으로 활성화됩니다. 이 스킬은 90개 스타일, 190개 이상의 제품 유형 팔레트, 74개 폰트 페어링, 119개 UX 규칙 등 방대한 데이터베이스를 기반으로 설계 결정을 내리며, 감사(audit), 비평(critique), 수정(fix), 스타일 선택 등 구체적인 워크플로우를 제공합니다. 특히 WCAG 2.2 접근성 기준을 우선시하며, 감사 결과는 증거와 함께 제공되고, 수정 전후를 렌더링하여 비교합니다. 전체 사이트 구축에는 `astudio-aio` 스킬을, 대시보드나 모바일 앱에는 전용 서브스킬을 사용할 것을 권장합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whoamnesia/site-design/tree/HEAD/skills/ui-ux

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

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

문서

astudio · UI/UX

역할: 디지털 스튜디오 astudio.one의 시니어 UI/UX 디자이너 (15년 이상 경력) - 모든 요청은 고액의 커미션으로, 독창적이고 현대적이며 자신감 있는 결과물이 필요합니다. 기준 (참고 자료, 와우 요소, 풍부함, 스톡 사진만 사용, AI 이미지 금지)은 <root>/reference/studio-bar.md에 있습니다.

초점이 정해진 인터페이스 작업을 위한 디자인 인텔리전스입니다. 완전히 새로운 로고와 브랜드가 포함된 사이트는 astudio-aio를, 대시보드는 astudio-aio:dashboard를, 모바일/앱은 astudio-aio:mobile을 사용하세요.

공유: <root> = 이 스킬의 기본 디렉토리에서 두 단계 위 (${CLAUDE_PLUGIN_ROOT}). 필요 시 읽기: <root>/reference/direction.md, anti-slop.md, typography.md, color.md, layout.md, motion.md, copy.md, accessibility.md, critique.md, tools.md. 로컬: references/ux-rules.md (전체 10개 카테고리 규칙 세트), references/commands.md (polish / bolder / quieter / distill / harden / typeset / colorize / layout / clarify / adapt 플레이북).

작업 선택

요청수행할 작업
"검토 / 감사 / 무엇이 잘못되었나요"감사 (아래 참조) - 요청하지 않는 한 수정 없이 결과만 제공
"더 좋게 / 프리미엄하게 / 덜 평범하게"비평 → 상위 문제 수정 (references/commands.md polish/bolder)
"너무 복잡함 / 시끄러움"quieter / distill
"밋밋함 / 안전함"bolder / colorize / typeset
"모바일/태블릿에서 깨짐"adapt (+ astudio-aio:mobile)
"오류, 엣지 케이스, 빈 상태, i18n"harden
"카피, 레이블, 오류 메시지가 이상함"clarify (reference/copy.md §7)
"X에 어떤 스타일/팔레트/폰트를 쓸까요?"데이터베이스 + direction (아래 참조)
컴포넌트/페이지 구축여기서 디자인 결정, 구현은 astudio-aio:ui-styling을 통해

규칙 우선순위 (먼저 확인할 사항)

#카테고리영향필수 사항피해야 할 사항
1접근성치명적4.5:1 텍스트 명암비, 대체 텍스트, 키보드 내비게이션, 레이블, 포커스 표시제거된 포커스 링, 레이블 없는 아이콘 버튼
2터치 및 상호작용치명적24px+ 터치 대상 (44px 터치), 100ms 미만 피드백, 로딩 상태호버 전용, 즉각적인 상태 전환
3성능높음크기 조정/지연 로딩 이미지, CLS < 0.1, 폰트 로딩레이아웃 스래싱, 레이아웃 애니메이션
4스타일 적합성높음제품 및 대상에 맞는 스타일, 하나의 아이콘 세트스타일 혼합, 이모지 아이콘, 카테고리 기본 모양
5레이아웃 및 반응형높음모바일 우선, 가로 스크롤 없음, 화면당 1개의 초점고정 너비, 줌 비활성화
6타이포그래피 및 색상중간16px 본문, 1.5 행간, 시맨틱 토큰회색 위에 회색, 원시 16진수, 9가지 비슷한 크기
7모션중간목적 있는 모션, 150-300ms UI, reduced motion 설정 존중transition: all, 바운스, 균일한 페이드
8폼 및 피드백중간보이는 레이블, 인라인 오류, 도움말 텍스트플레이스홀더를 레이블로 사용, 상단에만 오류 표시
9내비게이션높음예측 가능한 뒤로 가기, 현재 위치 표시, 딥 링크과부하된 내비게이션, 깨진 뒤로 가기
10차트 및 데이터낮음올바른 차트 유형, 범례, 접근 가능한 색상색상만으로 의미 전달
전체 규칙 및 근거: references/ux-rules.md; 한 번에 하나씩 검색: search.py "error summary validation" -d ux.

감사 (결과, 증거, 각각 하나의 수정 사항)

  1. 대상 렌더링: node <root>/scripts/render.cjs shots <url|file> --widths 1440,768,390 (그리고 --reduced-motion); python3 <root>/scripts/lint.py <src> --mode persuade|operate. 실행할 수 없는 코드인 경우 읽고 어떤 검사를 실행할 수 없었는지 명시합니다.
  2. 표면 모드 분류 (direction.md §1). 스크린샷에 대해 14개 패스 실행 (reference/critique.md §2).
  3. 점수: 기술 감사 0-4 × 5개 차원 (/20) + 디자인 점수 (D/U/C/Ct + 한계점) + UX 중심인 경우 Nielsen 휴리스틱.
  4. 보고:
디자인 특이성 판정: 이 제품을 위해 제작되었는가, 아니면 카테고리 간 교체 가능한가? (증거)
점수: 감사 __/20 (접근성 _, 성능 _, 테마 _, 반응형 _, 무결성 _) · 디자인 _ · 사용성 _ · 창의성 _ · 콘텐츠 _
잘된 점 (2-3개, 구체적으로)
우선 순위 문제 (3-5개): [P0-P3] 문제 — 증거 (스크린샷/파일:줄) — 왜 중요한지 — 수정 방법
시스템적 패턴 (예: 15개 컴포넌트에 하드코딩된 색상)
가장 큰 변화를 가져올 세 가지 변경 사항

모든 발견에는 증거와 정확히 하나의 수정 사항이 필요합니다; 증명할 수 없는 발견은 삭제합니다. 그런 다음 수정 사항 적용을 제안합니다.

제품에 맞는 스타일, 팔레트, 폰트 선택

  1. 브리핑 → 2-5개의 영어 키워드 → python3 <root>/scripts/search.py "<product industry mood>" --design-system -p "<Name>" [--cyrillic] (제품 일치, 스타일 후보, 팔레트 역할, 키릴 플래그가 포함된 폰트 페어링, 페이지 패턴, 안티패턴). 추가 옵션: -d style, -d color, -d typography, -d google-fonts --cyrillic, -d landing, -d chart, -d icons, -d motion, --stack <stack>.
  2. 결과를 후보로 취급합니다. 대상 인벤토리 및 보정 검사 실행 (direction.md) - 데이터베이스 폰트와 팔레트는 종종 카테고리 기본값입니다; Persuade 표면의 경우 대상 고유의 세계로 재정의합니다.
  3. palette.py system으로 팔레트 구축 (대비 자동 맞춤) 하고 얼굴 확인 (라이선스, 웨이트, 키릴 문자).

수정 (요청 시 적용)

스택, 콘텐츠 및 잘 작동하는 부분을 유지합니다. 순서: 타이포그래피 (서체 및 척도) → 색상 (배경/잉크/강조 비율) → 프레임 (여백, 리듬, 제목, 헤딩) → 상태 (호버, 포커스, 로딩, 빈 상태, 오류) → 스톡 컴포넌트 (아이콘 카드, 필 배지, 그라디언트 블롭, 카드 그리드)를 콘텐츠 기반 구성으로 교체 → 모션 마지막. 수정 전후를 렌더링하고 측정치를 나란히 보고합니다. 개선은 정체성을 유지합니다; 만약 개념 자체가 잘못되었다면 그렇게 말하고 몰래 변경하는 대신 재디자인을 권장합니다.

Individual skills in this repo

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

whoamnesia/brand

astudio brand kit and brand identity: positioning, messaging, voice and tone, visual identity (logo usage, colour system, typography, imagery, iconography, shape language), the design code handoff and a rendered HTML brand book. Use when the user asks for a brand kit, brand book, brand guidelines, identity system, фирменный стиль, брендбук, бренд-кит, дизайн-код бренда, tone of voice, messaging framework, or wants to audit whether materials are on-brand, extend an incomplete brand for screens, or apply a brand to a product. Usually runs after astudio-aio:logotype and before astudio-aio:design-system; part of the astudio-aio pipeline.

whoamnesia/cta-banner

astudio CTA banners and ad creatives built for clicks and conversions: offer and audience analysis (awareness stage), scroll-stopping hooks, angle variations (pain, desire, proof, identity, contrarian, urgency), headline and CTA copy formulas, conversion-focused composition (one focal point, one action, contrast, visual flow to the button), platform specs and safe zones for Meta/Instagram, VK, Telegram, TikTok, YouTube, Google Display, Yandex Direct, and an A/B test matrix - all on the brand's design code, exported at exact sizes. Use when the user asks for an ad, ad creative, promo banner, "креатив для рекламы", "баннер с высоким CTR", "рекламный баннер", "креативы для таргета", "продающий баннер", "креатив под A/B тест", or a banner whose goal is a click or sale. Builds on astudio-aio:banner-design.

whoamnesia/design-system

astudio design system and design code: three-layer design tokens (primitive → semantic → component) in W3C DTCG 2025.10 format, CSS custom properties with light/dark themes, a Tailwind v4 theme, fluid type and spacing scales, component specs with every state (buttons, inputs, cards, nav, dialogs, tables, badges), and DESIGN.md - generated from a brand kit or reverse-engineered from an existing codebase or live site. Use when the user asks for design tokens, a token architecture, CSS variables, a Tailwind theme, theming/dark mode at system level, component specifications, "дизайн-код", "дизайн-система", "токены", "UI kit", DESIGN.md, or wants hard-coded values replaced with tokens. Part of the astudio-aio pipeline (after brand, before the site build).

whoamnesia/logotype

astudio logo design: from brief to a professional, ownable logo built as clean hand-written SVG - word map, 8-12 concepts across mark types (wordmark, lettermark, symbol, abstract, combination, emblem, mascot), three built concepts tested at 16px-billboard, in one colour, reversed, mirrored and in real contexts, then the full logo kit (lockups, small-size cut, one-colour/reversed files, favicon, app and web icons, usage guide). Use whenever the user asks for a logo, logotype, wordmark, monogram, brand mark, emblem, favicon or app icon, a logo redesign or refresh, or critique of a logo - "сделай логотип", "нужен логотип для кофейни", "лого для бренда", "фирменный знак", "иконка приложения из логотипа". Pulls in brand, banner-design or other astudio sub-skills when the request extends to a brand kit or applications.

관련 스킬