JimLiu/baoyu-design
Run Claude Design locally as an Agent Skill — Cursor, Claude Code & more. Produce polished UI mockups, prototypes, decks & wireframes as self-contained HTML, without claude.ai/design. Best with Opus 4.8.
baoyu‑design – 로컬에서 동작하는 에이전트 스킬로서의 Claude Design
무엇인가요
- 로컬에서 실행 가능한 파일 기반 코딩 에이전트(예: Cursor, Claude Code, Codex, 또는
skillsCLI가 지원하는 70개 이상의 에이전트)에 Claude Design 엔진(https://claude.ai/design에서 사용되는 동일한 백엔드)을 포터블한 스킬 형태로 가져옵니다. - 이 스킬은 Markdown 파일, 몇 가지 JSX/JS 헬퍼 파일, 그리고 "스킬"이라고 불리는 일련의 빌트인 프롬프트로 구성되며, 완전한 UI 디자인 워크플로우를 제어합니다.
- 모든 출력물은 자기 포함형 HTML(옵션으로 PDF, PPTX, 비디오 등)이며,
designs/<project>/아래에 저장되어 버전 관리, 내보내기, 또는 리포지토리에서 직접 배포가 가능합니다.
왜 필요할까
- 웹 서비스나 구독 없음 – 디자인 작업은 모두 당신의 머신에서 수행되며, 아티팩트와 데이터는 리포지토리에서 벗어나지 않습니다.
- Claude Opus 4.8(가장 강력한 Claude 모델)에서 최적의 성능을 발휘하지만, 어떤 실용 가능한 LLM에서도 작동합니다.
- 시각적 "포인트 앤 에디트" 루프 – 결과물이
localhost에서 제공되므로, 에이전트의 내장 미리보기/브라우저를 사용해 요소를 클릭하고 모델에 수정을 요청할 수 있으며, 즉시 소스 코드가 업데이트됩니다. - 디자인 시스템 인식 – 기존 디자인 시스템(오프라인 Figma
.fig파일 포함)을 가져와 새 프로젝트에 바인딩할 수 있어 브랜딩 일관성을 보장합니다.
주요 기능
| 영역 | 스킬이 생성할 수 있는 내용 |
|---|---|
| 핵심 디자인 | 하이파이 모크업, 와이어프레임, 인터랙티브 프로토타입, 아트 디렉션 |
| 디크 | 슬라이드 디크(스피커 노트 포함), 전체 화면 프레젠테이션 모드, 편집 가능한 PPTX 또는 PNG 스크린샷으로 내보내기 |
| 모바일 및 모션 | 모바일 앱 프로토타입, 애니메이션 비디오, 사운드 효과 |
| 웹 및 캠페인 | 웹사이트, 랜딩 페이지, HTML 이메일, 플라이어, 삼중 접기 브로셔 |
| 데이터 및 리서치 | 웹 리서치, 데이터 사이언스 노트북, 시각화, 지도 |
| 문서, 3D 및 일러스트레이션 | 문서, 3D 오브젝트, 수채화 스타일 일러스트 |
| 디자인 시스템 | 생성, 가져오기, 바인딩, 버전 고정, 미리보기; 컴포넌트 스켈레톤(.dc.html) |
| 가져오기 | 오프라인 Figma .fig 디코딩, GitHub 리포지토리 부분 체크아웃, 기존 HTML/CSS를 소스 자료로 사용 |
| 내보내기 | 독립형 HTML, PDF, PPTX(편집 가능 또는 스크린샷), MP4 비디오, Claude Code, Figma, Canva로 직접 전달 |
| AI 자산 | Gemini 이미지 생성, 프로토타입에서 Claude 호출, PDF 읽기 |
작동 방식
- 진입점은
SKILL.md입니다. 에이전트에게 디자인을 요청하면 이 파일을 읽고,system-prompt.md에서 메서드를 로드하며,references/내의 참조 문서를 통해 사용 중인 에이전트(Cursor, Claude Code, Codex 등)를 감지하고, 작업에 필요한 빌트인 스킬 파일만 불러옵니다. - 스킬은 대화형 루프를 조율합니다: 명확화 질문 → 디자인 생성 → HTML 출력 → 실시간 미리보기 → 시각적 2차 편집.
- 빌드 단계나 런타임이 필요 없으며, 에이전트가 직접 해석할 수 있는 일반 Markdown/JSX 파일입니다.
설치 (Node.js 필수; 미리보기 서버용 Python은 선택 사항)
# 추천: Vercel‑Labs `skills` CLI 사용
npx skills add JimLiu/baoyu-design # 로컬 에이전트 자동 감지
# 글로벌 설치 (모든 프로젝트에서 사용 가능)
npx skills add JimLiu/baoyu-design -g
# 특정 에이전트 대상
npx skills add JimLiu/baoyu-design --agent claude-code
- CLI는 스킬을 적절한 폴더(.claude/skills/ for Claude Code, .agents/skills/ for Cursor/Codex 등)에 복사합니다.
- 업데이트도 간단:
npx skills update baoyu-design(또는upgrade).
기본 사용법
- 자연어로 디자인을 설명합니다. 예:
"명상 앱용 설정 화면의 하이파이 버전을 3가지 디자인해줘."
- 스킬은 자동으로 활성화되거나(Claude Code에서는
/baoyu-design, Codex에서는$baoyu-design로 수동 활성화). 필요한 확인을 요청한 후designs/<project>/아래에 HTML을 생성합니다. - 미리보기(에이전트가 일반적으로 로컬 HTTP 서버를 자동으로 시작)를 엽니다. 실시간 미리보기에서 원하는 요소를 클릭하고 모델에게 수정을 요청하면 소스 HTML이 실시간으로 편집됩니다.
- 만족하면 에이전트에게 내보내기를 요청합니다(예:
PPTX로 내보내기,PDF 다운로드,MP4로 저장).
디자인 시스템 워크플로우
- 내장된 디자인 시스템 생성 스킬로 시스템을 만들거나, Figma
.fig파일에서 가져옵니다. - 새 디자인을 시작할 때, 사용 가능한 시스템 목록이 에이전트에 표시됩니다. 하나도 선택하지 않거나, 하나 또는 여러 개를 선택할 수 있습니다. 선택된 시스템은 프로젝트 내
_ds/<slug>/에 복사되며_d_meta.json을 통해 참조됩니다. - 시스템은 토큰, 폰트, 컴포넌트의 권위 있는 소스가 되며, 모델은 시스템 외부의 색상이나 타이포그래피를 자동으로 생성하지 않습니다.
- 나중에 시스템을 새로고침, 교체, 제거할 수 있으며, 바인딩은 세션 간에 유지됩니다.
기존 자산 가져오기
- Figma
.fig– 완전히 오프라인에서 디코딩 가능. API 키 필요 없음. 페이지, 컴포넌트, 토큰, SVG/PNG 자산을 추출하고, 전체 디자인 시스템 또는 React 코드를 생성할 수 있습니다. - GitHub 리포지토리 – 필요한 경로만 스파스 체크아웃하고, 출처를 기록하기 위해 리포지토리 URL을 기록합니다.
- HTML/CSS – 실제 스타일시트를 읽고, 색상, 여백, 그림자 등 정확한 값을 복사하여 새 프로젝트에 포함합니다.
디크 및 PPTX 내보내기
- 디크는
deck‑stage컴포넌트를 사용해 자기 포함형 HTML로 구축됩니다. data-anim속성을 통해 각 요소에 애니메이션을 추가할 수 있습니다(예:fade-in,fly-in,path).- 스킬은 로컬 CLI(
agents/gen-pptx/)를 포함하며, Playwright를 통해 헤드리스 Chromium을 실행하고, 라이브 DOM을 캡처하여 PptxGenJS를 사용해 네이티브 애니메이션이 포함된 PowerPoint 파일을 생성합니다. 외부 서비스는 필요 없습니다.
미리보기 서버 (수동으로 실행할 경우)
python3 -m http.server 4311 --directory designs
# 이후 http://localhost:4311/<project>/<file>.html 열기
라이선스 및 배지
- MIT License
- Claude Opus 4.8 최적화 (배지 "Best with Opus 4.8")
- Cursor · Claude Code · Codex 지원 (배지 "Harness")
결론: baoyu‑design은 강력한 Claude Design 엔진을 로컬 코딩 에이전트 내에서 실행할 수 있게 해주며, 모크업, 프로토타입, 디자인 시스템 관리, HTML/PDF/PPTX로 내보내기 등 완전한 기능의 UI/UX 디자인 워크플로우를 제공합니다. 에디터를 벗어나지 않고, 호스팅 서비스에 대한 요금도 지불하지 않아도 됩니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트