사용 가이드로 건너뛰기
make-interfaces-feel-better작성자 Jakub Krehel

Make Interfaces Feel Better 스킬.

UX 리서치를 위한 Claude Code 및 Codex skill: hover, shadow, border, icon, type 및 마이크로인터랙션 완성도를 위한 디자인 엔지니어링 원칙입니다.

  • UX 및 리서치
jakubkrehel/make-interfaces-feel-better · skills/make-interfaces-feel-better/SKILL.mdSKILL.md
--- name: make-interfaces-feel-better description: - Design engineering principles for making interfaces feel polished. Use when building UI components, reviewing frontend code, implementing animations, hover states, shadows, borders, typography, icons, micro-interactions, enter/exit animations, or any visual detail work. Supports quick and full review modes. Triggers on UI polish, design details, "make it feel better", "feels off", stagger animations, border … --- ## Core Principles ## Common Mistakes ## Review Output Format
업스트림 파일에서 읽은 전문 및 섹션 제목 2026-09-14 · 전체 11,798자

01 기능

Claude Code와 Codex에서 make-interfaces-feel-better 스킬이 수행하는 작업

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

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

스킬 자체의 표현으로

UI 컴포넌트를 만들거나 프런트엔드 코드를 리뷰하는 모든 사람을 위해 작성된, 인터페이스를 정돈된 느낌으로 만드는 디자인 엔지니어링 원칙: 호버 상태, 그림자, 테두리, 타이포그래피, 아이콘, 마이크로 인터랙션, 진입/종료 애니메이션.

엄격한 기본값이 포함된 열아홉 개의 번호가 매겨진 핵심 원칙을 담고 있습니다 — 동심원 테두리 반경, 광학적 정렬, 가짜 elevation 테두리 대신 레이어드 box-shadow, 중단 가능한 CSS 트랜지션, 약 100ms의 stagger, 안티앨리어싱된 텍스트, 표 형식 숫자, 순수한 검정 또는 흰색 이미지 아웃라인, 누를 때 scale(0.96), 44×44px 히트 영역, 텍스트와 맞춘 아이콘 선 굵기. 빠른 모드와 전체 모드 두 가지 리뷰 모드는 원칙별로 그룹화된 Severity/Location/Before/After/Why 표를 생성하며, 각각 5개 또는 15개의 발견 사항으로 제한되고 Block, Needs changes, Approve 중 하나로 끝납니다.

산출물

  • 무엇을 검사했는지 먼저 명시하고, 검사하지 않은 부분이 다뤄진 것처럼 암시하지 않는 리뷰 보고서.
  • Severity, Location, Before, After, Why 표 안에서 원칙별로 그룹화된, 일부가 아니라 이루어졌거나 제안된 모든 변경 사항을 나열하는 발견 사항.
  • 빠른 모드에서는 1~3개, 전체 모드에서는 2~5개의 실제 후보를 담은 Considered but Rejected 표로, 각각 채택되지 않은 이유가 함께 제시됩니다.
  • 실행된 정확한 명령이나 상호작용과 그 관찰된 결과를 나열한 후 판정을 내리는 검증 섹션.
예시 프롬프트 보기 ↗

작동 방식

  1. 01
    프로젝트 고유의 스타일링 시스템으로 수정 사항 표현하기

    수정을 제안하거나 작성하기 전에 프로젝트가 이미 스타일을 지정하는 방식을 파악하고, 그 체계에 맞게 변경 사항을 표현합니다 — Tailwind 프로젝트라면 Tailwind로, CSS 프로젝트라면 순수 CSS로, 이미 자리 잡은 CSS-in-JS 방식이 있다면 그 방식으로 표현합니다.

  2. 02
    인터페이스 속도 늦추기

    검토할 때는 브라우저의 Animations 패널에서 모션을 10% 속도로 재생합니다. 10% 속도에서 어색하게 보이는 부분이 실제 속도에서는 은근히 잘못된 부분이기 때문입니다.

  3. 03
    기본값은 전체 모드

    리뷰 모드가 지정되지 않으면 항상 전체 모드가 사용되며, 빠른 모드는 명시적으로 요청해야 합니다.

  4. 04
    결과를 고정된 표 형식으로 작성

    Severity, Location, Before, After, Why 열이 있는 마크다운 표에서 원칙별로 결과를 그룹화합니다. location에는 path/to/file:line을 명시합니다.

  5. 05
    다섯 개 범주를 모두 반영

    범위 표에는 Quick Reference의 다섯 개 범주가 모두 포함되어야 하며, 검토하지 않은 영역을 검토한 것처럼 암시해서는 안 됩니다.

  6. 06
    검증과 판정으로 마무리

    HIGH 결과가 남아 있으면 Block, MEDIUM 또는 LOW 결과만 남아 있으면 Needs changes, 조치할 사항이 전혀 없을 때만 Approve로 판정합니다.

02 적합성 확인

make-interfaces-feel-better 스킬을 사용하는 경우

이러한 종류의 UX 리서치 작업인 경우 Claude Code 또는 Codex에서 make-interfaces-feel-better 스킬을 사용합니다. 적합성과 제한 사항은 스킬 자체 파일에서 가져옵니다.

적합한 경우

  • 시각적 디테일 작업이 중요한 UI 컴포넌트를 제작하거나 검토할 때: 애니메이션, 호버 상태, 그림자, 테두리, 타이포그래피, 아이콘, 마이크로 인터랙션, 진입/이탈 전환.
  • 주요 사용자 경로와 트래픽이 가장 많은 상태에 대한 빠른 점검으로, HIGH와 MEDIUM 문제만 보고합니다.
  • 요청된 전체 범위를 타이포그래피, 표면, 애니메이션, 아이콘, 성능 측면에서 철저히 점검합니다.
  • 이미 스타일 규칙이 정해져 있는 프로젝트로, 다듬기 작업이 Tailwind, 순수 CSS, CSS-in-JS 등 적절한 방식으로 적용됩니다.

한계 인지하기

  • 단지 다듬기 작업을 위해 프로젝트에 두 번째 스타일 시스템을 추가하지 않습니다.
  • 주의 비용이 매번 발생하기 때문에 빈번한 인터랙션에는 커스텀 애니메이션을 거부합니다.
  • 일상적인 인터랙션에는 순차 효과를 주지 않고, 드물게 발생하는 단계적 등장에만 적용합니다.
  • 단지 입체감을 흉내내기 위해 유지된 테두리는 여러 겹의 투명 box-shadow 값으로 대체해야 하며, 구조적 테두리와 상태 테두리는 그대로 유지합니다.

제공할 사항

  • package.json아이콘 애니메이션 방식을 결정하는 데 필요합니다: motion 또는 framer-motion이 설치되어 있는지 확인하고, 기존에 자리 잡은 import 경로에 맞춥니다.
  • 소스 파일 또는 정확한 화면결과에는 path/to/file:line이 명시됩니다. 산출물에 소스 파일이 없는 경우에는 정확한 화면과 컴포넌트를 대신 명시합니다.
  • 모드, 범위, 프레임워크 맥락모드, 정확한 범위, 프레임워크, 스타일 규칙, 검토 경계를 명시하여 보고서가 실제로 점검한 내용을 보여줄 수 있게 합니다.

03 스킬 내부

make-interfaces-feel-better 스킬이 Claude Code와 Codex에 부여하는 규칙

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

  1. 동심원 반경 계산

    중첩된 모서리는 동심원 형태여야 합니다: 외곽 반경은 내부 반경에 패딩을 더한 값과 같아야 합니다.

  2. 항상 0.96으로 Press

    클릭 스케일은 scale(0.96)으로 고정되며 0.95보다 작아지지 않습니다. 그보다 작으면 과장되게 보입니다. 모션이 주의를 분산시킬 경우에는 정적인 프롭으로 이를 비활성화합니다.

  3. 이미지 아웃라인은 순수한 중립색을 유지합니다

    1px 저투명도 이미지 아웃라인은 라이트 모드에서는 순수한 검정, 다크 모드에서는 순수한 흰색이어야 합니다. 슬레이트나 진크 같은 색조가 있는 중립색은 표면 색을 흡수하여 얼룩처럼 보이므로 절대 사용하지 않습니다.

  4. 모든 속성을 트랜지션하지 않습니다

    transition-property: scale, opacity처럼 정확한 속성을 명시합니다. Tailwind의 transition-transform은 transform, translate, scale, rotate를 포괄합니다.

  5. 아이콘 스트로크를 텍스트 굵기에 맞춥니다

    1.5px 스트로크는 regular 400 텍스트와, 2px 스트로크는 semibold 600 텍스트와 함께 사용합니다. 아이콘 세트당 하나의 스트로크 굵기를 유지하며, 한 화면에서 여러 아이콘 라이브러리를 섞지 않습니다.

  6. 정확한 아이콘 애니메이션 값을 사용합니다

    맥락에 따른 아이콘 전환은 visibility가 아니라 scale, opacity, blur로 애니메이션되며, 이 값들은 임의로 정하지 않고 고정됩니다.

  7. 드물게 발생하는 등장에만 스태거를 적용합니다

    단계적 등장은 하나의 컨테이너를 애니메이션하는 대신 의미 있는 단위로 나누어 약 100ms씩 스태거합니다. 반복적이고 빈번한 상호작용에는 스태거를 적용하지 않습니다.

  8. 히트 영역의 크기를 신중하게 정합니다

    터치 또는 모바일에서는 44×44px 히트 영역을 선호하며, 밀도가 높은 데스크톱 인터페이스에서는 최소 40×40px로 하고, 더 작은 시각적 요소는 가상 요소로 확장합니다.

04 활용하기

Claude Code 또는 Codex에 make-interfaces-feel-better 설치

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

Claude Code, Codex 또는 사용 중인 에이전트에 make-interfaces-feel-better 추가

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

Terminal
npx skills add https://github.com/jakubkrehel/make-interfaces-feel-better --skill make-interfaces-feel-better

skills/make-interfaces-feel-better/SKILL.md에 대한 일반적인 skills CLI 형식이며, 저장소가 자체 경로를 문서화할 수도 있습니다.

스킬에 첫 UX 리서치 작업 제공

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

Starter prompt
Review [src/components/] in full mode. The card and its inner button both use rounded-xl, the counter shifts when the value changes, and the outline-to-fill icon swap exits with a jarring fade. Express every fix in [our existing styling system] and give me a Severity/Location/Before/After/Why table.

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

첫 번째 결과 확인

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

  • 인터페이스의 모든 상태 — hover, focus, active, loading, empty — 를 리뷰의 일부로 살펴봅니다.
  • 실행하지 않은 모든 검사를 판정 옆에 Not verified로 나열하고, 남아 있는 작업을 명시합니다.
  • initial={false}가 적용된 경우, 의도한 등장 애니메이션을 방해하지 않는지 확인합니다.
  • 발견 개수 상한을 채우기 위해 보고서를 부풀리지 않으며, 발견 사항이 없는 원칙은 생략합니다.

OpenDesign에서는 make-interfaces-feel-better를 SKILL.md 링크에서 가져옵니다: Plugins → Add → Skill → Import from link, 그런 다음 상단 바에서 선택합니다.

05 오픈 소스, 추적 가능

출처, 라이선스 및 검증

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

스킬 파일
skills/make-interfaces-feel-better/SKILL.md 검증 시 기록된 콘텐츠 체크섬, 커밋 35545ea
License
MIT LICENSE 파일 기준
리포지토리 스타
3,433 전체 jakubkrehel/make-interfaces-feel-better 저장소에 대해 2026-09-14에 촬영된 GitHub 스냅샷입니다. make-interfaces-feel-better에 대한 평가 또는 사용 횟수가 아닙니다.
OpenDesign에서 검증됨
2026-09-14 소스 파일, 경로, 라이선스 텍스트 및 스타 수가 확인되었습니다. OpenDesign 메인에 번들로 포함되지 않음(2026-08-28 확인); 이 페이지에 실제 실행 기록이 없습니다.

SKILL.md 내부

  1. 빠른 참조타이포그래피, 표면, 애니메이션, 아이콘, 성능의 다섯 가지 범주가 각각 언제 사용할지에 매핑됩니다.
  2. 핵심 원칙동심원 모서리 반경부터 모션 절제까지, 정확한 기본값과 함께 번호가 매겨진 19개의 규칙입니다.
  3. 흔한 실수transition: all이나 지나치게 작은 히트 영역처럼 자주 발생하는 실수와 그 해결책을 짝지어 정리한 표입니다.
  4. 리뷰 출력 형식모드, 커버리지, 발견 항목 상한, 심각도 정의 및 필수 보고서 구조.
  5. 범위 및 커버리지모드, 범위, 프레임워크 및 컨벤션을 명시하고, 다섯 가지 카테고리 전체를 검토한 근거와 결과와 함께 나열합니다.
  6. 발견 사항모든 변경 사항을 다루는 심각도, 위치, 변경 전, 변경 후, 이유 표에서 원칙별로 그룹화합니다.
  7. 예시동심원 border radius, tabular numbers, 눌렀을 때의 스케일에 대한 예시 표.
  8. 검토했지만 반영하지 않음실제 경계선상의 후보를 반영하지 않은 이유와 함께 정리한 표.
  9. 검증 및 판정실행한 명령이나 상호작용을 나열하고, 검증되지 않은 항목을 표시한 뒤 차단, 수정 필요 또는 승인 중 하나로 판정합니다.
스킬 자체 설명
"인터페이스를 세련되게 만드는 디자인 엔지니어링 원칙. UI 컴포넌트 구축, 프론트엔드 코드 리뷰, 애니메이션, 호버 상태, 그림자, 테두리, 타이포그래피, 아이콘, 마이크로 인터랙션, 진입/종료 애니메이션 또는 모든 시각적 세부 작업을 구현할 때 사용합니다. 빠른 검토 및 전체 검토 모드를 지원합니다. UI 세련미, 디자인 세부사항, "더 나은 느낌으로 만들기", "어색한 느낌", 애니메이션 단계 지정, 테두리 반경, 광학적 정렬, 폰트 스무딩, 표 형식 숫자, 이미지 외곽선, 박스 그림자, 아이콘, 아이콘 선 두께, 아이콘 상태, 모션 절제에서 작동합니다."

SKILL.md의 front-matter 설명입니다. 전체 파일은 약 11,798자입니다. GitHub에서 전체 파일 읽기.

06 설치하기 전에

make-interfaces-feel-better 스킬에 대한 질문

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

컨텍스트 아이콘 애니메이션에 모션 라이브러리가 필요합니까?

아닙니다. 모션 라이브러리가 설치되어 있지 않은 경우, 파일은 두 아이콘을 모두 DOM에 유지하면서 하나를 절대 위치로 배치하고 CSS transition으로 크로스페이드시켜, 별도의 의존성 없이도 등장과 퇴장 애니메이션을 모두 구현합니다.

페이지 로드 시 등장 애니메이션이 실행되는데, 이는 어떻게 처리됩니까?

파일은 AnimatePresence에 initial={false}를 설정하여 첫 렌더링에서 등장 애니메이션이 실행되지 않도록 방지한 뒤, 의도한 등장 애니메이션이 손상되지 않았는지 확인하도록 요청합니다.

리뷰는 시각적 요소뿐 아니라 성능도 다룹니까?

예. 성능은 5가지 Quick Reference 카테고리 중 하나로, transition 특이성과 will-change 사용에 초점을 둡니다. will-change는 GPU가 합성할 수 있는 속성인 transform, opacity, filter로 제한되며, will-change: all은 절대 사용하지 않습니다.

Make Interfaces Feel Better

실제 UX 리서치 작업에서 make-interfaces-feel-better를 실행합니다.

OpenDesign을 다운로드하고, SKILL.md 링크에서 make-interfaces-feel-better를 가져온 다음, 위의 프롬프트를 붙여넣고 결과 전에 계획을 읽으십시오.

터미널
npx skills add https://github.com/jakubkrehel/make-interfaces-feel-better --skill make-interfaces-feel-better

OpenDesign 데스크톱

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

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

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

macOS, Windows 지원