스킬 자체의 표현으로
이 스킬은 프런트엔드 코드베이스를 읽고 앱을 빌드하거나 렌더링하지 않은 상태에서 시각적 언어를 담은 DESIGN.md를 작성합니다. package.json과 설정 파일에서 프레임워크(React, Vue, Svelte, Angular, Tailwind, CSS-in-JS, 순수 CSS)를 감지한 다음, 분위기, 색상 팔레트와 역할, 타이포그래피, 컴포넌트 스타일링, 레이아웃 원칙, Stitch 생성을 위한 참고 사항을 순서대로 다룹니다.
.stitch/DESIGN.md 파일로 출력되며, 다른 스킬이 이를 파싱하기 때문에 name과 colors 매핑을 포함하는 YAML 프런트매터 블록으로 시작해야 합니다. 기존 프로젝트의 디자인 시스템을 역설계, 감사, 또는 마이그레이션하려는 디자이너와 개발자를 대상으로 합니다.
산출물
- 표준 디자인 시스템 형식으로 작성된 DESIGN.md 문서입니다.
- 해당 파일 상단에 name과 colors 매핑이 포함된 YAML 프런트매터 블록이 있고, 그 뒤에 마크다운 섹션이 이어집니다.
- Stitch 생성을 위한 디자인 시스템 노트의 마지막 섹션으로, 언어, 색상 참조 및 컴포넌트 프롬프트를 다룹니다.
작동 방식
- 01프레임워크 및 스택 감지
프로젝트 루트에서 package.json, tailwind.config.js, postcss.config.js, theme.js, tokens.js와 같은 특징적인 파일을 스캔한 다음, package.json을 읽어 프레임워크, CSS 툴링, 디자인 토큰 라이브러리를 확인합니다.
- 02매칭 프레임워크 레퍼런스 읽기
React/Next/Tailwind, Vue/Nuxt, Svelte, Angular, 그리고 일반 CSS는 각각 색상, 타이포그래피, 간격을 파악하기 위한 프레임워크별 패턴이 담긴 참조 파일을 가지고 있습니다.
- 03색상 팔레트를 추출하고 역할을 지정합니다
색상은 CSS 사용자 정의 속성, Tailwind 설정, 테마 파일, 컴포넌트 스타일, 범위가 지정된 클래스, CSS-in-JS 객체에서 가져온 다음, 색조가 아니라 기능별로 그룹화됩니다.
- 04컴포넌트 및 레이아웃 분석
이 스킬은 버튼, 카드, 내비게이션, 입력 요소 및 도메인별 컴포넌트를 살펴보며, 그리드, 여백, 정렬 및 반응형 동작까지 검토합니다.
- 05DESIGN.md 작성하기
모든 내용은 표준 DESIGN.md 형식으로 정리되어, 없으면 새로 생성되는 .stitch 디렉터리에 기록됩니다.
- 06선택적으로 Stitch로 전달
사용자가 디자인 시스템을 Stitch로 푸시하기를 원하는 경우, 작성된 DESIGN.md가 manage-design-system 스킬의 입력이 됩니다.