개요
Impeccable은 AI 코딩 에이전트가 웹 프론트엔드의 시각적·UX 품질을 개선하도록 디자인 어휘, 명령 체계, 결정론적 안티패턴 검사, 브라우저 기반 반복 기능을 묶은 오픈소스 스킬 패키지다. README의 현재 설명은 1 skill, 23 commands, live browser iteration, 59 deterministic detector rules다.
이 저장소는 처음부터 새 모델을 학습시키는 프로젝트라기보다, Claude Code·Codex·Cursor 등 여러 하네스에 동일한 디자인 실행면을 배포하는 스킬 + CLI + provider-native hook 프로젝트로 보는 편이 정확하다.
공식 확인
- 초기화 중심 워크플로우:
npx impeccable install후/impeccable init을 실행한다.init은 프로젝트가 brand surface인지 product surface인지 묻고, 제품·대상·브랜드·목소리·색·타이포그래피·컴포넌트 맥락을PRODUCT.md에 기록하며DESIGN.md생성을 제안한다. - 23개 통합 명령:
craft,shape,init,document,extract,critique,audit,polish,bolder,quieter,distill,harden,onboard,animate,colorize,typeset,layout,delight,overdrive,clarify,adapt,optimize,live를/impeccable <command> <target>형식으로 사용한다. - 평가와 정제의 분리:
critique는 UX 디자인 리뷰,audit는 접근성·성능·반응형 등 기술 품질 점검,polish는 출시 전 최종 정제,harden은 오류·국제화·엣지 케이스를 다룬다.bolder/quieter와distill은 시각적 강도와 복잡도를 조정한다. - 결정론적 detector: CLI와 브라우저 확장은 LLM이나 API 키 없이 결정론적 규칙을 실행할 수 있다. README는 AI-generated frontend의 반복 패턴과 일반 품질 문제를 합쳐 59개 규칙을 제공한다고 설명한다.
- 브라우저 반복:
live는 브라우저에서 요소를 선택해 시각적 변형을 만들고 비교하는 모드다. 저장소에는 브라우저 DOM·세션·스크린샷 관련 스크립트가 포함되어 있다. - 하네스 확장: 기본 설치기는 Claude Code, Cursor, Codex CLI, GitHub Copilot, Gemini CLI, Grok Build 등을 감지하고 provider별 skill/hook을 설치한다. README에는 OpenCode, Pi, Kiro, Trae, Rovo Dev, Qoder, Mistral Vibe, Google Antigravity도 지원 대상으로 열거되어 있다.
- provider-native hook: Claude Code·GitHub Copilot·Codex·Cursor·Grok Build에 UI 파일 편집 후 detector를 실행하는 hook manifest를 설치할 수 있다. Codex는 설치 후
/hooks에서 프로젝트 hook 승인이 필요하다고 안내한다. - 현재 패키지:
package.json기준 버전은3.5.0, 라이선스는 Apache-2.0, CLI 바이너리는impeccable, Node 요구 버전은>=22.18.0이다.
기본 사용 흐름
# 프로젝트 루트에서
npx impeccable install
# 각 AI 코딩 하네스 세션에서
/impeccable init
/impeccable audit checkout
/impeccable polish checkout기존 설치 갱신은 npx impeccable update를 사용한다. 스크립트 환경에서는 --providers=claude,codex,cursor,grok와 --scope=project|global로 설치 대상을 고정할 수 있다. 독립 detector만 사용하려면 다음처럼 실행한다.
npx impeccable detect src/
npx impeccable detect --json .
npx impeccable ignores list디자인 원칙과 안티패턴
저장소가 문제 삼는 전형적인 AI UI 패턴은 Inter·시스템 폰트의 반복, 보라색-파란색 그라디언트, 카드 안의 카드, 색 배경 위 회색 텍스트, 모든 제목 위의 둥근 아이콘 타일 등이다. 일반 규칙에는 과도한 카드 래핑, 순수 검정/회색, bounce·elastic easing, 작은 터치 영역, 잘못된 헤딩 구조 등이 포함된다.
스킬 원문은 네 가지 visitor mode를 구분한다.
- Persuade: 랜딩·마케팅처럼 방문자의 결정과 행동이 목표인 화면
- Operate: 대시보드·에디터·설정처럼 작업 완료와 스캔 가능성이 중요한 화면
- Read: 문서·가이드처럼 이해와 체류가 목표인 화면
- Experience: 포트폴리오·갤러리처럼 작업물 자체가 앞에 서는 화면
GitHub 실측 스냅샷 (2026-08-05)
| 항목 | 값 |
|---|---|
| Stars / forks | 55,162 / 3,335 |
| Open issues | 44 |
| 생성 / 최근 push | 2025-11-16 / 2026-08-04 |
| 라이선스 | Apache-2.0 |
| GitHub primary language | JavaScript |
| default branch | main |
| GitHub topics | 없음 |
| archived | 아니오 |
인기 요인 분석
- AI UI의 반복 문제를 정확히 겨냥: “모델이 만든 프론트엔드는 비슷해진다”는 문제를 폰트·카드·그라디언트·간격·모션 같은 구체적인 언어로 바꿔 사용자가 바로 지시할 수 있게 한다.
- 명령어 표면이 기억하기 쉽다:
audit → critique → polish,bolder → quieter,distill → harden처럼 작업 목적이 명령어로 직접 노출되어 학습 비용이 낮다. - 스킬과 정적 검사를 결합: 주관적인 UX·미감 리뷰만 제공하지 않고, LLM 없이도 반복 가능한 detector와 CI 친화적인 JSON 출력 경로를 함께 제공한다.
- 멀티 하네스 유통: 특정 AI 코딩 도구에 종속되지 않고 provider별 출력·hook을 생성해 Claude Code, Codex, Cursor, Copilot 등으로 확장할 수 있다.
- 브라우저에서 결과를 확인하는 루프: 텍스트 프롬프트만으로 끝내지 않고 live mode와 시각적 반복을 전면에 둔 점이 “디자인 감각이 없는 에이전트” 문제와 직접 연결된다.
위 요인들은 저장소의 설명과 구조에서 도출한 해석이다. 높은 star 수가 각 명령의 실제 디자인 품질 개선 효과를 독립적으로 증명하는 것은 아니다.
균형 잡힌 평가와 주의점
- 59개 detector 규칙은 반복 가능한 품질 신호를 제공하지만, 좋은 디자인의 맥락·브랜드 적합성·제품 전략까지 자동 판정하지는 않는다. UX 리뷰와 미감 판단은 여전히 연결된 모델과 프로젝트 맥락에 의존한다.
- “AI harness를 더 디자인 잘하게 한다”는 프로젝트 포지셔닝이다. 이 저장 세션에서는 여러 하네스에서 실제 UI를 생성하고 전후 품질을 측정하는 독립 벤치마크를 수행하지 않았다.
- provider별 generated skill/hook 디렉터리가 많아 설치·업데이트 시 파일 충돌과 버전 동기화 비용이 생길 수 있다.
npx impeccable update와 Codex hook 승인 절차를 운영 규칙에 포함해야 한다. - Node
>=22.18.0요구사항과 브라우저 live mode는 구형 런타임·헤드리스 환경·도구별 hook 정책에서 제약이 될 수 있다. - 기존 위키 메모의
npx skills add pbakaus/impeccable안내보다 현재 README의 표준 경로인npx impeccable install이 우선이다. 이 저장에서는 그 차이를 최신화했다.
관련 노트
- moc-ai-coding — AI 코딩 하네스·스킬·디자인 엔지니어링 관련 MOC
- moc-productivity — AI & 디자인 생산성 도구 섹션
- 2026-07-10-agents-with-taste — 시각적 품질 기준을 에이전트 스킬로 옮기는 접근
- 2026-07-10-emilkowalski-skills-for-design-engineers — 디자인 엔지니어 취향·애니메이션 규칙을 코딩 에이전트에 제공하는 스킬
- 2026-05-14-open-codesign-open-source-ai-design-tool — 오픈소스 AI 디자인 도구와의 인접 사례
출처 및 검증
- canonical source: https://github.com/pbakaus/impeccable
- raw capture: raw source:
github-pbakaus-impeccable - 캡처 브랜치:
main(default_branch를 GitHub REST API에서 확인) - raw body SHA-256:
f3a80d07ab531105f1ebdcc933f85c71a92b734da97a06d639c0bab2c2f8edb - 선택 파일:
skill/SKILL.src.md,package.json,.github/hooks/impeccable.json - pointer repair: 기존
capture: pointerraw stub을 같은 파일명으로 현재 공식 캡처로 복구했다. - 검증 범위: 저장소 메타데이터, default branch README, 스킬 원문, 패키지 설정, GitHub hook 설정, 내부 위키 링크와 raw body 해시. 실제 하네스별 설치·UI 품질 벤치마크는 이 저장 세션에서 수행하지 않았다.