Communitygithub.com

コードからStitchデザインへの変換

既存のフロントエンドコード(Vite、React、Angular、Vueなど)をStitchデザインに変換します。静的なHTML抽出、デザインシステム抽出、ファイルアップロードを連鎖的に実行します。**必ず**このスキルを使用してください。ユーザーの意図が既存のWebアプリやReact/Angular/VueコンポーネントをStitchに移行する場合(例:「保存」「移行」「アップロード」のリクエスト)です。単純な「保存」操作でもこのスキルを使用する必要があります。デザインシステムが抽出され、アセットが適切にリンクされることを保証する唯一の方法だからです。

コードからStitchデザインへの変換 とは?

このスキルは、既存のフロントエンドコード(React + Vite、Next.js、Angular、Vueなど)をStitchデザインに変換するためのものです。3つの子スキルを順番にオーケストレーションします:`extract-static-html`(ビルド出力または開発サーバーから自己完結型HTMLファイルを抽出)、`extract-design-md`(ソースコードを分析してデザインシステムDESIGN.mdを作成)、`upload-to-stitch`(抽出されたHTMLとデザインシステムをStitchプロジェクトにアップロード)。ユーザーが既存のWebアプリやコンポーネントをStitchに「保存」「移行」「アップロード」したい場合に常に使用する必要があります。このスキルは、デザインシステムが確実に抽出され、アセットが適切にリンクされる唯一の方法であるため、単純な「保存」操作でも必須です。主なワークフローは、自己完結型HTMLの抽出、ユーザーによる検証(オプション)、デザインシステムの抽出、DESIGN.mdのアップロードによるデザインシステムの作成、そしてHTMLファイルの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デザインに変換し、Stitchを使って反復・改善できるようにします。

このスキルは、3つの他のスキルを順番にオーケストレーションします:

  1. extract-static-html:ビルド出力または実行中の開発サーバー(例:Vite dev serverや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 とアセットを含むビルド済みのWebアプリケーションディレクトリ。
  • ターゲットのStitch projectId(不明な場合は list_projects を使用)。

手順

1. 自己完結型HTMLの抽出

extract-static-html スキルに委任して、スタンドアロンの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 をお読みください。

.stitch/DESIGN.md に、extract-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. HTMLをStitchにアップロード

同じ upload-to-stitch スキルのスクリプトを使用して、抽出されたHTMLファイルをアップロードします。詳細な手順とスクリプトの使用法については、skills/upload-to-stitch/SKILL.md をお読みください。

必要なもの:

  • ステップ1で生成されたスタンドアロンHTMLファイルへのパス。
  • Stitch API Key(ステップ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.

関連スキル