사용 가이드로 건너뛰기
prototype작성자 Emil Kowalski

Prototype 스킬.

UI 디자인을 위한 Claude Code 및 Codex 스킬: 라이브 비주얼 선택기를 통해 UI 요소의 여러 다른 버전을 생성합니다.

  • Web & UI
  • UI 코드
emilkowalski/skills · skills/prototype/SKILL.mdSKILL.md
--- name: prototype description: Build multiple genuinely different versions of a UI piece you describe, rendered behind a visual picker so you can flip through them live and promote the one that feels right. Only runs when explicitly invoked; it does not trigger on its own. --- ## Operating Posture ## Hard Rules ## Workflow ## Invocation Variants ## Tone
2026-09-14 업스트림 파일에서 읽은 전면 메타데이터 및 섹션 제목 · 전체 7,432자

01 기능

prototype Skill이 Claude Code와 Codex에서 수행하는 작업

요약, 워크플로, 산출물을 모두 해당 스킬의 SKILL.md에서 그대로 읽어 정리한 내용입니다.

SKILL.md에서2026-09-14 읽음 · 실행 기록 아님

스킬 자체의 표현으로

토스트, 가격 카드, 눌러서 삭제하는 버튼처럼 UI 한 조각씩 탐색하는 확산형 스킬입니다. 설명된 요소를 받아 지정된 축(레이아웃, 밀도, 성격, 모션, 인터랙션 모델)을 기준으로 서로 확연히 다른 여러 버전을 만들고, 시각적 피커 뒤에 배치하여 사용자가 실시간으로 넘겨보며 하나를 선정할 수 있게 합니다.

명시적으로 호출될 때만 실행되며, 기본값은 세 가지 변형이고, 탐색 과정을 프로덕션 코드에서 배제하며, 하나의 변형이 통합되면 prototype 화면을 삭제합니다.

산출물

  • 변형들을 담고 있는 실시간 시각적 피커로, 넘겨보며 하나를 선정할 수 있습니다.
  • 각 변형의 축, 적합한 상황, 비용을 명시하는 비교 표입니다.
  • 선택된 변형에 대한 프로덕션 코드로, 코드베이스에 통합되고 prototype 화면은 삭제된 상태입니다.
  • 브라우저 도구가 사용 가능한 경우 각 변형의 스크린샷입니다.
예시 프롬프트 보기 ↗

작동 방식

  1. 01
    한 요소로 범위 좁히기

    brief가 여러 컴포넌트에 걸쳐 있으면, 스킬은 가장 영향력이 큰 단 하나의 요소를 선택하고 그 이유를 밝히며, 나머지는 후속 실행으로 제안합니다.

  2. 02
    현장 파악하기

    프레임워크, 스타일링 시스템, 모션 라이브러리, 토큰, 제품 성격, 그리고 해당 요소가 렌더링되는 맥락을 파악하여 변형들이 제품에 자연스럽게 어울리도록 합니다.

  3. 03
    방향을 먼저 명명하기

    기본값은 세 가지 변형이며, 요청이 있거나 탐색 범위가 실제로 넓을 경우 최대 다섯 가지까지 늘어납니다. 각 변형은 코드를 작성하기 전에 이름과 축이 정해집니다.

  4. 04
    피커 하니스 구축하기

    프로젝트 내에서 격리된 라우트가 변형별 파일 하나와 작은 하니스 파일을 담습니다. 피커 자체는 직접 디자인하지 않고 PICKER.md에서 복사합니다.

  5. 05
    보여주기 전에 검증하기

    하니스를 실행하고 모든 변형을 넘겨보며 렌더링과 인터랙션의 정확성을 확인하며, 브라우저 도구가 있으면 스크린샷도 함께 확인합니다.

  6. 06
    선정된 결과 통합하기

    사용자가 선택한 후, 해당 변형은 프로젝트의 파일 구조, 명명 규칙, 토큰 사용 방식에 따라 통합되며, prototype 화면은 제거됩니다.

02 적합성 확인

prototype 스킬을 사용해야 하는 경우

이러한 종류의 UI 디자인 작업에는 Claude Code 또는 Codex에서 prototype skill을 사용합니다. 적합성과 제한 사항은 스킬 자체 파일에서 가져온 것입니다.

적합한 경우

  • 탐색할 UI 요소가 하나 있습니다 — 토스트, 가격 카드, 눌러서 삭제하는 버튼 등입니다.
  • 여러 개의 타당한 방향을 나란히 두고 스펙을 읽기보다 실시간으로 넘겨보며 선택하고 싶습니다.
  • 작업이 dev 서버가 있는 실행 중인 프로젝트 안에 있으며, 격리된 라우트가 하니스를 담을 수 있습니다.
  • 프로젝트 없이 탐색 중이며, 브라우저에서 바로 열어볼 수 있는 결과물만 필요합니다.

한계 인지하기

  • 이미 존재하는 UI를 검토하는 작업 — 이는 review-animations의 역할입니다.
  • 기존 애니메이션 수정을 계획하거나 의존성을 선택하는 일은 별도의 스킬입니다.
  • 발산을 실행 품질을 낮추는 명분으로 삼지 마십시오. 완성도가 떨어지는 변형은 그것이 대표하는 방향에 대해 아무것도 알려주지 못합니다.

제공할 사항

  • UI 요소에 대한 설명대상이 무엇이고 어디에 위치하며 어떤 기능을 해야 하는지 — 브리프를 한 문장으로 다시 정리합니다.
  • 사전 조사를 위한 프로젝트 접근 권한토큰, 성격, 주변 맥락이 가장 과감한 변형이 나아갈 수 있는 범위를 제한할 수 있도록 합니다.
  • 선택적으로 변형 개수x5 형태의 호출은 더 많은 변형을 요청하며, 최대 5개로 제한됩니다.
  • 최종 선택스킬은 세트를 제시한 후 멈추며, 승격은 선택 또는 keep/riff 명령을 기다립니다.

03 스킬 내부

프로토타입 스킬이 Claude Code와 Codex에 부여하는 규칙

SKILL.md가 에이전트에게 설정하는 8가지 구체적인 지시, 기본값, 제한 — 결과를 바꾸는 파일의 부분입니다.

  1. 탐색 중에는 프로덕션 코드를 절대 건드리지 않습니다

    모든 작업은 격리된 프로토타입 영역에서 이루어지며, 통합은 오직 6단계에서 사용자가 선택한 변형에 대해서만 이루어집니다.

  2. 모든 변형은 명명된 축을 차지합니다

    변형은 레이아웃, 밀도, 성격, 모션, 상호작용 모델 중 하나에서 서로 달라야 하며, 각 축은 제작 전에 한 문구로 표현할 수 있어야 합니다.

  3. 모든 변형에 실제 콘텐츠 사용

    실제 상호작용, 실제 모션, 그럴듯한 이름과 숫자가 담긴 실제 제품 형태의 카피를 사용해야 합니다. 로렘 입숨이나 작동하지 않는 버튼, "이 부분은 상상하세요" 같은 표현은 금지됩니다.

  4. 피커는 고정된 크롬입니다

    피커의 마크업, 스타일, 키보드 연결, 동작은 PICKER.md에서 그대로 가져오며 프로젝트에 맞춰 조정하지 않습니다 — 그 모습은 디자인 결정의 대상이 아닙니다.

  5. 품질 기준은 변형별로 적용됩니다

    발산이 기준을 낮추지는 않습니다. 등장 시에는 ease-out을 사용하고 ease-in은 절대 사용하지 않으며, UI 모션은 300ms 미만, transform-origin은 정확해야 하고, transform/opacity만 사용하며, reduced-motion을 처리해야 합니다.

  6. 변형 전환은 즉각적입니다

    전환은 세션당 100회 이상 발생하는 동작이므로, 빈도 규칙에 따라 변형 전환에는 애니메이션을 적용하지 않습니다.

  7. 이름은 방향을 설명합니다

    변형은 Quiet, Editorial, Playful, Dense와 같이 방향에 따라 이름이 붙으며, Option A/B/C와 같은 이름은 사용하지 않습니다. 강조 색상이나 카피만 다른 두 방향은 하나의 방향으로 간주합니다.

  8. 선택 후에는 프로토타입 영역을 삭제합니다

    승자가 승격되면 사용자가 유지를 요청하지 않는 한 프로토타입 영역은 제거됩니다.

04 활용하기

Claude Code 또는 Codex에 prototype 설치

npx skills add 명령 한 번 실행 후, 에이전트에서 첫 번째 작업을 수행하고 결과 체크리스트를 확인합니다.

Claude Code, Codex 또는 사용자의 에이전트에 prototype 추가

프로젝트에서 실행합니다. 설치 프로그램이 어떤 에이전트에 추가할지 묻습니다.

Terminal
npx skills add https://github.com/emilkowalski/skills --skill prototype

skills/prototype/SKILL.md에 대한 일반적인 skills CLI 형식이며, 저장소별로 자체 경로를 문서화할 수 있습니다.

스킬에 첫 UI 디자인 작업 부여하기

스킬 자체의 용어로 작성되었습니다. 대괄호 부분은 각자의 자료로 교체합니다.

Starter prompt
Build me a few versions of the toast that appears after someone saves a filter. It shows bottom-left over the dashboard, has an undo action, and auto-dismisses. We're on React with Tailwind and the tokens live in theme.css. Give me 3 variants and put them behind the picker.

출처: 스킬 자체의 용어로 SKILL.md에서 작성했습니다.

첫 번째 결과 확인

SKILL.md 자체가 올바른 결과의 모습으로 제시하는 내용:

  • 모든 변형에는 이름과 명시된 축이 있어야 하며, 두 변형이 동일한 축 위치를 공유해서는 안 됩니다.
  • 모든 변형은 피커에서 접근 가능해야 하며, 콘솔 오류 없이 올바르게 동작해야 합니다.
  • 인수인계 표에서 특정 즐겨찾기를 미리 선택해두지 않으며, 어떤 것을 고를지 물으면 그 이유는 제품의 성격과 사용 빈도에서 나옵니다.
  • 빌드 중 두 변형이 수렴했다면, 세트를 채우기보다 하나를 제거하고 그 사실을 명시합니다.
  • keep 명령 후, 피커가 유지되어야 하는지 확인합니다: 일반 keep 형식은 프로토타입 표면을 삭제하고, leave-the-picker 형식은 이를 유지합니다.

OpenDesign에서는 SKILL.md 링크에서 프로토타입을 가져옵니다: Plugins → Add → Skill → Import from link, 그런 다음 상단 바에서 선택합니다.

05 오픈 소스, 추적 가능

출처, 라이선스 및 검증

이 페이지의 사실이 어디에서 왔으며 언제 마지막으로 확인되었는지 안내합니다.

Repository
github.com/emilkowalski/skills 브랜치 main
스킬 파일
skills/prototype/SKILL.md 검증 시 기록된 콘텐츠 체크섬, 커밋 d23d7f8
License
MIT LICENSE에서 확인.
리포지토리 스타
37,516 카탈로그에 9개의 스킬을 포함하는 전체 emilkowalski/skills 리포지토리에 대해 2026-09-14에 촬영된 GitHub 스냅샷입니다. prototype의 평가 또는 사용 횟수가 아닙니다.
OpenDesign에서 검증됨
2026-09-14 소스 파일, 경로, 라이선스 텍스트 및 스타 수가 확인되었습니다. OpenDesign 메인에 번들로 포함되지 않음(2026-08-28 확인); 이 페이지에 실제 실행 기록이 없습니다.

SKILL.md 내부

  1. 운영 태도시니어 디자인 엔지니어의 관점; 발산 자체가 전체 가치이며, 완성도 기준은 그대로 적용됩니다
  2. 필수 규칙프로덕션 코드, 축, 작동하는 변형, 피커 및 정리에 대한 다섯 가지 번호 매겨진 제약 조건
  3. 워크플로1단계부터 6단계까지: 범위 설정, 조사, 방향, 하니스, 검증, 승격
  4. 호출 변형설명, x5, riff, keep 호출과 그 동작을 정리한 표
  5. 톤각 변형을 정직하게 제시하고, 그 비용을 명시하며, 즐겨찾기를 미리 선택하지 않습니다
스킬 자체 설명
"설명한 UI 요소의 진정으로 다른 여러 버전을 구축하여 시각적 선택기 뒤에 렌더링하므로 실시간으로 전환하고 적합하다고 느끼는 버전을 승격할 수 있습니다. 명시적으로 호출할 때만 실행되며 자동으로 트리거되지 않습니다."

SKILL.md의 프런트 매터 설명입니다. 전체 파일은 약 7,432자입니다. GitHub에서 전체 파일 읽기.

06 설치하기 전에

프로토타입 스킬에 대한 질문

이 답변은 2026-09-14 기준으로 확인한 SKILL.md 내용을 근거로 하며, 실행 기록을 바탕으로 한 것이 아닙니다.

UI를 편집할 때 자동으로 실행되나요?

아니요. 명시적으로 호출될 때만 실행되며 스스로 트리거되지 않고, 이 스킬에 대한 모델 호출은 비활성화되어 있습니다. 설명, 선택적인 x5 개수, 또는 riff나 keep 명령으로 호출합니다.

Prototype

실제 UI 디자인 작업에서 prototype을 실행합니다.

OpenDesign를 다운로드하고, SKILL.md 링크에서 prototype을 가져온 다음, 위 프롬프트를 붙여넣고 결과 전에 계획을 읽습니다.

터미널
npx skills add https://github.com/emilkowalski/skills --skill prototype

OpenDesign 데스크톱

하나의 디자인 시스템으로 모든 결과물에 브랜드 일관성을

완전한 Vibe Design Workspace에서 하나의 브랜드 규칙을 웹사이트, 슬라이드, 인터랙티브 프로토타입, 대시보드, 이미지, HTML 영상에 적용하세요. 로컬 Codex, Claude Code, Cursor 등을 연결해 무료로 제작할 수 있습니다.

  • 웹, 슬라이드, 프로토타입, 대시보드, 이미지, 영상
  • 140개+ 디자인 시스템과 전체 템플릿·스킬 라이브러리
  • 로컬 Codex 및 21개+ 코딩 에이전트 연결 · 무료
무료 다운로드

macOS, Windows 지원