FUZZY LGIC

밋밋한 화면 살려 주는 디자인 엔지니어의 스킬

@fuzzylogic.xyz 11월 14일 게시물의 정리본
마지막 확인 11월 11일

차례

01스킬 17개 설치해서 쓰기

원본 보기 · 만든 사람의 스킬 문서 사이트

디자인 엔지니어 에밀 코왈스키가 화면의 움직임과 손맛을 다듬는 자기 기준을 AI 코딩 에이전트가 읽는 스킬로 적어 공개했어요. 11월 9일에는 스킬마다 전후 비교와 예시 문장을 담은 문서 사이트를 냈어요.

무엇을 했나
저장소를 내려받아 스킬 파일을 읽고, 주 스킬을 Codex CLI에 읽혀 화면을 만들어 봤어요.
무엇이 나왔나
스킬 없이 만든 화면과 겉모습은 거의 같았어요. 스킬을 읽힌 쪽만 단추를 누르면 97% 크기로 살짝 줄었고, 창이 뜨는 곡선이 스킬이 권한 값이었고, 터치 화면에서 마우스 올림 효과를 끄는 처리가 들어 있었어요. 메뉴가 뜨는 시간은 둘 다 0.16초로 같았어요.
알아 둘 조건
스킬 자체는 무료이고 MIT 조건으로 공개돼 있어요. 다만 스킬을 읽을 코딩 에이전트(Claude Code, Codex, Cursor 같은 것)는 따로 있어야 해요. 사이트는 17개라고 적지만 저장소에는 Swift 코드용 스킬이 하나 더 있어 18개예요.
누가·어디서
코딩 에이전트로 웹 화면을 만드는 사람에게 맞아요. 대부분 움직임과 누르는 느낌을 다루는 스킬이라 색이나 배치를 새로 잡아 주지는 않아요.
한국: 가능 · 직접 확인 · 11월 11일 확인원문 보기

시험 방법

깃허브 저장소를 내려받아 스킬 파일을 읽고, Codex CLI에 같은 화면(팀원 관리 화면)을 2번 부탁했어요. 한 번은 그냥, 한 번은 주 스킬 파일을 먼저 읽게 했어요. 설치 명령은 우리 작업 환경에서 돌리지 못해 스킬 파일을 직접 넣었어요. 한 번씩만 해 본 결과라 늘 이렇게 나온다는 뜻은 아니에요.

설치하고 처음 써 보기

  1. 저장소를 먼저 한 번 열어 봐요.설치 명령은 남이 올린 파일을 내 컴퓨터에 받아 오는 명령이에요. github.com/emilkowalski/skills에서 무엇이 들어 있는지 보고 시작하세요.
  2. 프로젝트 폴더에서 설치 명령을 돌려요.
    {cmd}
  3. 하나만 받으려면 스킬 이름을 붙여요.
    {cmdOne}
  4. 에이전트에게 스킬 이름과 함께 부탁해요.무엇을 쓸지 모르겠으면 주 스킬 /emil-design-eng 하나로 시작하라고 만든 사람이 적어 두었어요.

복사할 프롬프트

만든 사람이 문서에 적어 둔 예시 문장

/emil-design-eng make this button feel more responsive
/emil-design-eng review this popover and tell me what you'd change

특별한 말투는 필요 없고, 동료에게 말하듯 문제를 설명하면 된다고 적혀 있어요.

스킬 17개의 쓰임새

스킬하는 일
animation-vocabulary원하는 움직임의 정확한 이름을 찾아 줘요
pick-ui-library만든 사람이 고른 목록에서 맞는 라이브러리를 골라 줘요
prototype서로 다른 안을 여러 개 만들어 넘겨 보며 고르게 해요
emil-design-eng주 스킬. 움직일지 말지, 곡선과 시간, 누르는 느낌을 정해요
animate움직임 하나를 알맞은 재료로 처음부터 만들어요
choreograph함께 움직이는 여러 요소의 순서를 맞춰요
apple-design애플 방식의 물리적인 움직임을 웹으로 옮겨요
gestures끌기·밀기·시트가 손가락을 따라가게 만들어요
mobile-native웹 앱이 휴대폰에서 앱처럼 느껴지게 고쳐요
animation-performance끊기는 움직임의 원인을 찾아 고쳐요
break-ui긴 이름, 빈 목록 같은 나쁜 자료를 넣어 깨지는 곳을 찾아요
review-animations움직임을 엄격하게 검토해 통과와 반려를 정해요
find-animation-opportunities움직임이 필요한 곳과 필요 없는 곳을 찾아요
improve-animations앱 전체의 움직임을 점검하고 고칠 계획을 써요
remove-animations필요 없는 움직임을 걷어 내요
animate-expoExpo(리액트 네이티브)용 움직임을 만들어요
ask-sonner만든 사람의 알림 라이브러리 Sonner 쓰는 법이에요

알아 둘 것

링크

출처

정정 기록

아직 정정한 곳이 없어요.