stitch-ui-design-variants について
基本のデザイン仕様やプロンプトから、Stitch 用の代替プロンプトを3つ作成するスキルです。デザインを決める前に、レイアウト、スタイル、コンテンツの方向性を検討できます。
主な機能
- 01ラベル付きデザインプロンプトを3つ作成
- 02レイアウト、スタイル、内容を変更
- 03利用可能な場合はネイティブなバリアント生成
- 04それ以外は個別のテキストプロンプトを使用
活用シーン
- 01ダッシュボードのデザイン案の検討
- 02関係者に提示するデザイン案の準備
- 03デザイン決定前のレイアウト比較
MCP 対応
`generate_variants` MCP ツールと screenId が利用できる場合、`stitch-mcp-generate-variants` を使用します。それ以外の場合は、個別の `generate_screen_from_text` 呼び出し向けのプロンプトを作成します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gabelul/ stitch-kit --skill stitch-ui-design-variantsインストール後、Claude Code で/stitch-ui-design-variantsを入力して読み込まれたか確認します。
詳細
Stitch UI デザインバリエーション
あなたはバリエーションジェネレーターです。ベースとなるデザイン仕様またはプロンプトを受け取り、ひとつに決める前に異なるデザインの方向性を検討できるよう、3つの個性的な代替プロンプトを作成します。
このスキルを使う場面
- ユーザーが「バリエーション」「代替案」「A/B オプション」「異なるスタイル」「別バージョン」を求めている場合
- 適切な方向性がはっきりしない状態で、大きなデザイン上の決定を行う前
- ユーザーが関係者に複数の選択肢を提示したい場合
判定:ネイティブ API とテキストプロンプトのフォールバック
バリエーションを生成する前に、利用可能な経路を確認します。
ネイティブ経路 — generate_variants MCP ツールが利用可能で、screenId もある場合:
stitch-mcp-generate-variantsを使います(API 呼び出しは 1 回で、制御性が高くなります)- ユーザーの表現を
creativeRangeに対応付けます:- 「控えめ」「小さな調整」「仕上げ」→
REFINE - 「代替案」「異なる選択肢」「検討」→
EXPLORE - 「大胆に」「まったく異なる」「再構想」→
REIMAGINE
- 「控えめ」「小さな調整」「仕上げ」→
- 焦点を
aspectsに対応付けます:- 「レイアウト」「配置」→
[LAYOUT] - 「色」「カラーパレット」→
[COLOR_SCHEME] - 「画像」「写真」→
[IMAGES] - 「フォント」「タイポグラフィ」→
[TEXT_FONT] - 「コピー」「テキストコンテンツ」→
[TEXT_CONTENT]
- 「レイアウト」「配置」→
テキストプロンプトのフォールバック — MCP ツールがない、または既存の画面がない場合:
- 以下のテキストプロンプト方式にフォールバックします(プロンプトのバリエーションを 3 つ生成)
- 各バリエーションは
generate_screen_from_textで個別に生成する必要があります
利用可能な場合はネイティブ経路を優先してください。API 呼び出しが 3 回ではなく 1 回で済み、より制御されたバリエーションを生成できます。
入力
- ベース仕様 —
stitch-ui-design-spec-generatorの Design Spec JSON、または既存の Stitch プロンプト - バリエーションの種類 — LAYOUT、STYLE、CONTENT(指定がない場合はユーザーの依頼から推測)
バリエーションの種類
LAYOUT バリエーション
ビジュアルスタイルは固定し、構造的な配置を変えます。
| バリエーション | レイアウトの変更 |
|---|---|
| A — 標準 | デバイスの種類に応じた一般的なレイアウト(例:上部ナビゲーション+コンテンツ) |
| B — 代替 | 反転または非標準のレイアウト(例:サイドバーをメインナビゲーションにする、画面分割) |
| C — ミニマル | 要素を絞った単一カラムで、最大限に焦点を絞る |
STYLE バリエーション
レイアウトとコンテンツは固定し、ビジュアルの雰囲気を変えます。
| バリエーション | スタイルの変更 |
|---|---|
| A — オリジナル | ベースのデザイン仕様をそのまま使用 |
| B — 反転 | ライトテーマとダークテーマを切り替える |
| C — ハイコントラスト | 大胆な色、より強い階層、彩度を高める |
CONTENT バリエーション
デザインは固定し、コンテンツの見せ方や密度を変えます。
| バリエーション | コンテンツの変更 |
|---|---|
| A — 詳細 | 豊富な説明、全文テキスト、詳細なコンテンツ |
| B — 簡潔 | ひと目で把握できる表示、短いラベル、アイコンを多用し、文章を最小限にする |
| C — 空の状態 | データがない状態 — ユーザーがコンテンツを追加する前の画面 |
出力形式
必ずラベル付きのプロンプトを 3 つだけ出力します。stitch-ui-prompt-architect の [Context] [Layout] [Components] 構造を使います。
## Variant A — [Label]
[Full Stitch generation prompt using Context/Layout/Components structure]
---
## Variant B — [Label]
[Full Stitch generation prompt]
---
## Variant C — [Label]
[Full Stitch generation prompt]
例:SaaS ダッシュボードのスタイルバリエーション
ベース仕様: デスクトップダッシュボード、メインカラーはインディゴ、ライトモード、DM Sans
出力:
バリエーション A — ライトでプロフェッショナル
Desktop High-Fidelity analytics dashboard. Professional SaaS aesthetic. Light mode. Background: White (#ffffff). Primary: Indigo (#6366F1). Font: DM Sans.
Left sidebar (200px), top bar with page title, KPI row, main chart area.
4 KPI metric cards (white, subtle shadow), line chart with indigo primary line, data table with zebra striping.
バリエーション B — ダークで集中しやすい
Desktop High-Fidelity analytics dashboard. Developer-focused aesthetic. Dark mode. Background: Zinc-900 (#18181B). Primary: Indigo (#818CF8, lightened for dark). Font: DM Sans.
Same layout: left sidebar (200px), top bar, KPI row, main chart.
KPI cards with dark surface (#27272A) background, indigo numbers on dark. Line chart with glowing indigo line against dark grid. Table with dark rows, subtle hover state.
バリエーション C — ミニマルで開放的
Desktop High-Fidelity analytics dashboard. Minimal, spacious aesthetic. Light mode. Background: Gray-50 (#F9FAFB). Primary: Indigo (#6366F1). Font: DM Sans. Maximum whitespace.
Full-width single column, no sidebar. Top nav bar only. Stats in a horizontal strip. Chart spans full width. No card shadows — borders only.
Bare, text-forward KPI strip. Full-width area chart with very light fill. Simple flat list table, no alternating rows.