stitch-design について
stitch-designは、Google Stitch AIでUIレイアウトを作成するスキルで、デザインやフロントエンドのワークフローに向いています。オプションのStitch MCPサーバーによる生成と、手動のプロンプト・エクスポート手順に対応し、静的デザインの制約も示します。
主な機能
- 01テキストプロンプトから画面を生成
- 02画面の編集とバリエーション作成
- 03デザインシステムの作成と適用
- 04画面のHTMLとスクリーンショット取得
- 055種類のデザイン向けプロンプトテンプレート
- 06手動でエクスポートしたHTMLとCSSの処理
活用シーン
- 01ダッシュボードやランディングページのレイアウト案作成
- 02モバイル・EC・フォームのデザイン作成
- 03画面間でデザイントークンを維持
- 04実装の参照用にスクリーンショットを引き継ぎ
MCP 対応
Stitch APIキーを設定すると、オプションのリモートStitch MCPサーバーを使ってデザインの生成・編集と出力取得ができます。サーバーや認証を利用できない場合は、手動のプロンプト・エクスポート手順を使います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nguyenthienthanh/ aura-frog --skill stitch-designインストール後、Claude Code で/stitch-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/design-checklist.mdexport-guide.mdprompt-templates.md詳細
AI が読み取るリファレンスです。 実行中に Claude が読み取れるように最適化されています。 人間向けの説明については、トピックに応じて docs/architecture/HIERARCHICAL_PLANNING.md または docs/getting-started/ を参照してください。
スキル:Google Stitch Design
Gemini を活用した Google Stitch AI(https://stitch.withgoogle.com)で UI デザインを生成します。
stitch_info[1]{engine,limits,quota}:
Gemini (Flash draft / Pro final),"static layouts only — no hover/animation/state; not pixel-perfect",~350 gen/month free (MCP shares this)
2 つの統合方法 — 設定済みの場合は MCP を優先し、それ以外の場合は手動で貼り付けます。
paths[2]{path,when,how}:
MCP (automated),"stitch server enabled in .mcp.json + STITCH_API_KEY set","call tools directly — no copy-paste"
Manual (fallback),"no Stitch MCP / no auth / hit quota","generate prompt → user pastes into stitch.withgoogle.com → ingest export"
方法 A — Stitch MCP(自動)
stitch MCP はオプトイン方式のリモート http サーバーで、バンドルされていません。.mcp.json には含まれていません
("disabled": true フラグには効果がありません。Claude Code はこれを無視してサーバーを起動するため、サーバーを無効にするには設定から除外する必要があります)。プロジェクト独自の .mcp.json にエントリーを追加し、docs/operations/MCP_GUIDE.md § Optional Servers のスニペットを参照してください。直接生成を有効にするには、STITCH_API_KEY を設定します(Stitch → Settings でキーを作成します)。OAuth よりも API キー認証が推奨されます(OAuth トークンは 1 時間で期限切れになり、クライアントで手動更新が必要です)。
⚠️ 初回接続時に確認してください。 エンドポイント(
https://stitch.googleapis.com/mcp)、ヘッダー名、以下の正確なツール名は、完全な敵対的検証を行えなかった 2026 年半ばの調査に基づいています。これらを信頼する前に、サーバーのツール一覧を取得してください(エージェントに「Stitch のプロジェクトを一覧表示して」と指示するか、ツールのスキーマを確認します)。そして https://stitch.withgoogle.com/docs/mcp/setup と照合してください。名前が異なる場合は、実際の名前を使用し、作り出さないでください。サーバーに接続できない場合は、方法 B に切り替えてください。
MCP ワークフロー
mcp_workflow[6]{step,action,tool}:
1,Read design SoT,".claude/design/design-system.md (if present) → seed the prompt"
2,Generate screens,"generate_screen_from_text (modelId GEMINI_3_FLASH for drafts)"
3,Iterate,"edit_screens / generate_variants on selected screen IDs"
4,Seed design system,"create_design_system / apply_design_system (foundational tokens)"
5,Pull outputs,"fetch screen HTML + download screenshot PNG per screen"
6,Persist + handoff,"merge design.md → .claude/design/design-system.md; save PNGs as vision-loop targets"
- モデルの選択:
GEMINI_3_FLASHでドラフトを作成します(低コストで、すばやく反復できます)。Pro モデルに切り替えるのは最終確認時のみです。生成のたびに月あたり約 350 回の無料枠が消費されます。使用回数を記録し、破棄するドラフトに無料枠を使い切らないでください。 - デザインシステムツール(
create_design_system、update_design_system、list_design_systems、apply_design_system)は、画面間で一貫性を保つ Stitch デザインシステムを構築・管理するためのエージェント主導の方法です。これを.claude/design/design-system.mdに反映してください(rules/agent/design-system-persistence.mdを参照)。 - スクリーンショットは重要な基準です: 各画面の PNG を保存してください。Claude が実際に操作できる UI を実装する際、
design-vision-loopスキルの参照基準になります。
Stitch の制約に合わせた引き継ぎ
Stitch が出力するのは静的なレイアウトです。ホバー状態、アニメーション、フォームの検証、状態管理はなく、ピクセル単位の正確さも保証されません。そのため、Stitch はレイアウトと見た目を担当し、フロントエンドエージェントは動作、インタラクティブ性、モーション、アクセシビリティを担当します。それぞれを個別に指定してください。Stitch にそれらを期待しないでください。
方法 B — 手動(フォールバック)
MCP を利用できない場合に使用します。従来どおりのコピー&ペーストの手順です。
workflow[5]{step,action,output}:
1,Gather requirements,Requirements doc
2,Generate prompt,Optimized Stitch prompt
3,Create review doc,.claude/workflow/stitch-design-review-*.md
4,Guide user,Instructions + link
5,Process export,Component code
- 要件をまとめる — アプリの種類(ダッシュボード/ランディングページ/モバイル/EC/フォーム)、対象ユーザー、テーマ、主な機能、ブランド。
- プロンプトを生成する — アプリの種類に応じて
references/prompt-templates.mdからテンプレートを読み込み、内容を記入します。 - レビュー文書を作成する —
.claude/workflow/stitch-design-review-{project-name}.mdに仕様とチェックリストをまとめます。 - ユーザーを案内する — そのままコピー&ペーストできるプロンプト、Stitch へのリンク、エクスポート方法(Figma への貼り付けと HTML/CSS)を提示します。
- エクスポートを処理する — HTML/CSS を確認し、トークンを
.claude/design/design-system.mdに抽出して、規約に従ってコンポーネントを生成します。
デザインの種類
design_types[5]{type,use_case,template}:
dashboard,Admin panels; analytics,references/prompt-templates.md#dashboard
landing,Marketing; product pages,references/prompt-templates.md#landing
mobile,iOS/Android screens,references/prompt-templates.md#mobile
ecommerce,Product; cart; checkout,references/prompt-templates.md#ecommerce
forms,Multi-step wizards,references/prompt-templates.md#forms
関連ファイル
references/prompt-templates.md- 種類別に最適化されたプロンプト(どちらの手順でも使用)references/design-checklist.md- 詳細なレビュー用チェックリストreferences/export-guide.md- Stitch からのエクスポート(手動手順)
こちらも参照してください: rules/agent/design-system-persistence.md(Stitch の出力を永続化)、skills/design-vision-loop/SKILL.md
(実装した UI を Stitch の画面 PNG と照合)。Google はオープンソースの stitch-skills
(google-labs-code/stitch-skills)も提供しています。より詳細なワークフローが必要な場合は任意で、README に従ってインストールしてください。このリポジトリには含まれていません。