Communitygithub.com

aubarcito48/portfolio

프론트엔드 코드(Vite, React, Angular, Vue 등)를 정적 HTML 추출, 디자인 시스템 추출, 파일 업로드를 연쇄적으로 수행하여 Stitch Design으로 변환합니다. 사용자가 기존 웹 앱이나 React/Angular/Vue 컴포넌트를 Stitch로 '저장', '마이그레이션', '업로드'하려는 경우 **항상** 이 스킬을 사용하세요. 단순한 '저장' 작업에도 이 스킬을 사용해야 합니다. 디자인 시스템이 추출되고 에셋이 올바르게 연결되는 유일한 방법입니다.

portfolio란 무엇인가요?

이 스킬은 개발자가 기존 프론트엔드 코드(React + Vite, Next.js, Angular, Vue 등)를 Stitch Design으로 변환할 수 있도록 설계되었습니다. 세 가지 하위 스킬을 순차적으로 오케스트레이션합니다: 빌드 출력 또는 실행 중인 개발 서버에서 자체 포함된 단일 HTML 파일을 추출하고, 소스 코드를 분석하여 디자인 시스템(DESIGN.md)을 생성한 후, 이 HTML 파일과 디자인 시스템을 Stitch 프로젝트에 업로드합니다. 이 스킬의 주요 이점은 기존 코드베이스에서 Stitch로의 원활한 마이그레이션을 보장하여 사용자가 Stitch 내에서 UI를 반복하고 개선할 수 있게 한다는 점입니다. 지원되는 플랫폼으로는 Vite, Angular CLI, Next.js가 있으며, 실행 중인 개발 서버나 빌드된 웹 애플리케이션 디렉터리가 필요합니다. 워크플로우에는 정적 HTML 추출, 사용자 선택적 검증, 디자인 시스템 분석, DESIGN.md 업로드, 마지막으로 HTML 업로드가 포함됩니다. 추출된 HTML의 제목 인수는 페이지의 경로(예: '/dashboard', '/settings/profile')로 설정되어 Stitch에서 화면을 명확히 식별할 수 있도록 해야 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aubarcito48/portfolio/tree/HEAD/.agents/skills/stitch-code-to-design

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

코드에서 디자인으로

기존 프론트엔드 코드(React + Vite, Next.js, Angular, Vue 등)를 Stitch Design으로 변환하여 Stitch를 사용해 반복하고 개선할 수 있습니다.

이 스킬은 세 가지 다른 스킬을 순서대로 오케스트레이션합니다:

  1. extract-static-html: 빌드 출력 또는 실행 중인 개발 서버(예: Vite 개발 서버 또는 Angular CLI ng serve)에서 자체 포함된 단일 HTML 파일을 추출합니다.
  2. extract-design-md: 소스 코드(Angular angular.json, 외부 .html 템플릿, 테마 파일 및 컴포넌트 포함)를 분석하여 디자인 시스템(DESIGN.md)을 생성합니다.
  3. upload-to-stitch: 해당 HTML 파일과 디자인 시스템을 Stitch 프로젝트에 업로드합니다.

워크플로우

다음 단계에 따라 기존 코드를 변환합니다.

전제 조건

  • 실행 중인 로컬 개발 서버(예: npm run dev, ng serve) 또는 index.html과 에셋을 포함하는 빌드된 웹 애플리케이션 디렉터리.
  • 대상 Stitch projectId(알 수 없는 경우 list_projects 사용).

단계

1. 자체 포함된 HTML 추출

자체 포함된 HTML 파일을 생성하기 위해 extract-static-html 스킬에 위임합니다. 자세한 지침과 스크립트 사용법은 skills/extract-static-html/SKILL.md를 참조하세요.

예상 출력: /path/to/extracted/standalone.html과 같은 단일 파일.

2. HTML 확인 (선택 사항 — 사용자 주도)

추출 후, 사용자가 브라우저에서 직접 확인할 수 있도록 출력 파일 경로를 알려줍니다. 확인을 위해 차단하지 마십시오 — 바로 3단계로 진행합니다.

사용자가 검토 후 문제를 보고하면 수정한 후 계속 진행합니다.

3. 디자인 시스템 추출 (파일)

프로젝트의 소스 파일(컴포넌트, 스타일시트, 테마 구성)을 분석하고 디자인 시스템을 생성하기 위해 extract-design-md 스킬에 위임합니다. 전체 분석 워크플로우는 skills/extract-design-md/SKILL.md를 참조하세요.

extract-design-md 스킬의 출력 구조에 따라 .stitch/DESIGN.md를 작성합니다.

4. DESIGN.md 업로드 및 Stitch에서 디자인 시스템 생성

manage-design-system 스킬에 위임하여 DESIGN.md를 업로드하고 Stitch에서 디자인 시스템을 생성합니다. 전체 워크플로우(업로드 스크립트 사용법, create_design_system_from_design_md 호출, 필수 스키마)는 skills/manage-design-system/SKILL.md를 참조하세요. 업로드 시 --generated-by 'stitch::code-to-design'를 전달합니다.

5. Stitch에 HTML 업로드

동일한 upload-to-stitch 스킬의 스크립트를 사용하여 추출된 HTML 파일을 업로드합니다. 자세한 지침과 스크립트 사용법은 skills/upload-to-stitch/SKILL.md를 참조하세요.

필요한 항목:

  • 1단계에서 생성된 자체 포함된 HTML 파일의 경로.
  • Stitch API 키(4단계에서 사용한 것과 동일).
  • 대상 projectId.
  • --generated-by 인수는 'stitch::extract-static-html'로 설정합니다.
  • --title 인수는 페이지의 경로(예: '/dashboard', '/settings/profile', '/inbox')로 설정하여 Stitch의 화면 이름/제목이 애플리케이션의 경로를 명확히 식별하도록 합니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

aubarcito48/portfolio

Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.

aubarcito48/portfolio

>- Extract a comprehensive design system (DESIGN.md) directly from frontend source code — React, Vue, Svelte, Angular, plain HTML/CSS, or any web framework. Analyzes component files, stylesheets, Tailwind configs, theme definitions, and design tokens to produce a rich, Stitch-compatible design system document. Use this skill whenever the user wants to reverse-engineer a design system from an existing codebase, audit the visual language of a project, extract design tokens from source files, or understand the styling patterns in a frontend repo — even if they just say "what does this app look like?" or "pull out the design from this code.

aubarcito48/portfolio

>- Extract self-contained static HTML from a built web application or React components by inlining CSS and images. Use this skill whenever you need to capture a specific UI state, share a static version of a page, or prepare assets for Stitch upload, even if the user just asks to 'save the HTML' or 'mock the view'.

aubarcito48/portfolio

>- Generate new screens from text prompts or images, edit existing screens with prompts and design system tokens, and generate design variants using Stitch MCP. Includes prompt enhancement pipeline, design mappings, professional UI/UX terminology, design tokens and theme system capabilities.

관련 스킬