스킬 자체의 표현으로
MCP 도구를 사용하여 Stitch에서 프로젝트의 신뢰 기준(source of truth) 역할을 하는 디자인 시스템을 관리합니다. 프로젝트 메타데이터와 화면 자산을 조회하고(list_projects, list_screens, get_screen, read_url_content), design-md 스킬을 통해 기존 화면에서 또는 일반 설명에서 토큰을 합성하며, .stitch/DESIGN.md를 작성한 후 해당 마크다운을 업로드하고 create_design_system_from_design_md를 호출합니다.
업로드 전에 표시 이름, 색상, 글꼴, 모서리 곡률에 대한 사용자 승인을 거치는 하드 체크포인트가 있습니다. 생성 후에는 apply_design_system이 오직 화면 인스턴스 id만을 사용하여 기존 화면에 토큰을 적용하며, .stitch/metadata.json에는 프로젝트, 화면, 디자인 시스템 요약이 기록됩니다.
산출물
- 프로젝트를 위해 생성된 DESIGN.md 디자인 파일입니다.
- 프로젝트 id, 알고 있는 모든 화면, 디자인 시스템 요약을 추적하는 .stitch/metadata.json 파일입니다.
- Stitch 내부에 보관되는 프로젝트 수준의 디자인 토큰으로, 이후 생성 프롬프트에서 다시 명시할 필요가 없습니다.
작동 방식
- 01프로젝트 및 화면 자산 조회
list_projects는 대상 projectId를 찾고, list_screens는 Home이나 Main Dashboard와 같은 대표 화면을 드러내며, get_screen은 HTML을 가져오기 전에 스크린샷과 htmlCode 다운로드 URL을 반환합니다.
- 02디자인 시스템 합성
기존 화면은 design-md 스킬을 통해 해석되며, 완전히 새로운 프로젝트나 직접 작성한 설명은 먼저 사용자의 느슨한 표현을 정확한 값으로 매핑하여 처리합니다.
- 03DESIGN.md 업로드 및 디자인 시스템 생성
권장되는 업로더 스크립트는 마크다운을 프로세스 내에서 base64로 인코딩하여 프로젝트의 batchCreate 엔드포인트로 전송함으로써 출력 토큰 한도를 우회합니다. 이후 create_design_system_from_design_md가 projectId와 반환된 화면 인스턴스로 실행됩니다.
- 04기존 화면에 시스템 적용
apply_design_system은 projectId, assetId, 그리고 화면 인스턴스 목록을 받아 이미 만들어진 화면이 저장된 토큰을 적용하도록 합니다.