Communitygithub.com

コードからデザインへ (Code to Design)

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

コードからデザインへ (Code to Design) とは?

このスキルは、開発者が既存のフロントエンドコード(React + Vite、Next.js、Angular、Vueなど)をStitchデザインプラットフォームに移行するための包括的なワークフローを提供します。3つのサブスキルを順番にオーケストレーションします。まず、`extract-static-html` がビルド出力または実行中の開発サーバーから単一の自己完結型HTMLファイルを抽出します。次に、`extract-design-md` がソースコード(Angularのangular.json、外部HTMLテンプレート、テーマファイル、コンポーネントなど)を分析して、DESIGN.mdファイルとしてデザインシステムを生成します。最後に、`upload-to-stitch`(または `manage-design-system`)がこれらの成果物をStitchプロジェクトにアップロードし、適切なリンクと生成元タグを設定します。このスキルは、ユーザーが「保存」「移行」「アップロード」などの操作で既存のアプリケーションをStitchに持ち込もうとする場合に常に使用するよう設計されており、デザインの一貫性とアセットの適切な処理を保証します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/code-to-design

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コードからデザインへ

既存のフロントエンドコード(React + Vite、Next.js、Angular、Vueなど)を Stitch デザインに変換し、Stitch を使って反復・改善できるようにします。

このスキルは、以下の3つの他のスキルを順番に実行します。

  1. extract-static-html: ビルド出力または実行中の開発サーバー(例:Vite dev サーバー、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 キー(手順4で使用したものと同じキー)。
  • ターゲットの projectId。
  • --generated-by 引数に 'stitch::extract-static-html' を設定。
  • --title 引数にページのルートパス(例:'/dashboard'、'/settings/profile'、'/inbox')を設定。これにより、Stitch 内の画面名/タイトルがアプリケーション内のルートを明確に識別できます。

Individual skills in this repo

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

関連スキル