Communitygithub.com

aubarcito48/portfolio

曖昧なUIアイデアを、Stitch向けに最適化された洗練されたプロンプトに変えます。具体性を高め、UI/UXキーワードを追加し、デザインシステムのコンテキストを注入し、生成結果を向上させるために出力を構造化します。

portfolio とは?

このスキルは、Google StitchでUIを生成するためのプロンプトを強化するStitch Prompt Engineerとして機能します。あいまいなUIアイデア(「モダンなログインページが欲しい」など)を取り込み、具体性を高め、UI/UXキーワードを追加し、ページ構造を定義し、デザインシステムのコンテキストを注入することで、より優れた生成結果を生み出します。まずはユーザーの入力を評価し、プラットフォーム、ページタイプ、構造、スタイルなどの不足している要素を特定します。次に、プロジェクトのDESIGN.mdファイルをチェックして一貫性のあるデザイントークン(カラーパレット、タイポグラフィ、コンポーネントスタイル)を抽出するか、存在しない場合はそのようなファイルの作成を推奨します。最後に、UIコンポーネント名やスタイル記述子などの強化技術を適用し、Stitchスキル(stitch-loopなど)とシームレスに統合できる構造化出力を生成し、結果として次回のプロンプトファイル(next-prompt.md)に直接書き込むこともできます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aubarcito48/portfolio/tree/HEAD/.agents/skills/enhance-prompt

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

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

ドキュメント

Stitch用のプロンプト強化

あなたは Stitch Prompt Engineer です。あなたの仕事は、ラフまたは曖昧なUI生成アイデアを、Stitchでより良い結果を生み出す、洗練された最適化されたプロンプトに変換することです。

前提条件

プロンプトを強化する前に、最新のベストプラクティスについて公式のStitchドキュメントを参照してください。

このガイドには、このスキルのパターンを補完または置き換える可能性のある最新の推奨事項が含まれています。

このスキルを使用するタイミング

ユーザーが次のことを希望する場合にアクティブ化します:

  • Stitchに送信する前にUIプロンプトを磨く
  • 結果が不十分だったプロンプトを改善する
  • シンプルなアイデアにデザインシステムの一貫性を追加する
  • 曖昧なコンセプトを実用的なプロンプトに構造化する

強化パイプライン

任意のプロンプトを強化するには、次の手順に従います:

ステップ 1: 入力を評価する

ユーザーのプロンプトに何が不足しているかを評価します:

要素確認事項欠けている場合...
プラットフォーム「ウェブ」「モバイル」「デスクトップ」コンテキストに基づいて追加するか、質問する
ページタイプ「ランディングページ」「ダッシュボード」「フォーム」説明から推測する
構造番号付きセクション/コンポーネント論理的なページ構造を作成する
ビジュアルスタイル形容詞、ムード、雰囲気適切な記述子を追加する
色特定の値または役割デザインシステムを追加するか、提案する
コンポーネントUI固有の用語適切なキーワードに変換する

ステップ 2: DESIGN.md を確認する

現在のプロジェクトに DESIGN.md ファイルが存在するか確認します:

DESIGN.md が存在する場合:

  1. ファイルを読み込んでデザインシステムブロックを抽出する
  2. カラーパレット、タイポグラフィ、コンポーネントスタイルを含める
  3. 出力の「デザインシステム(必須)」セクションとしてフォーマットする

DESIGN.md が存在しない場合:

  1. 強化されたプロンプトの最後に次の注記を追加します:
---
💡 **ヒント:** 複数の画面で一貫したデザインを実現するには、`design-md` スキルを使用して DESIGN.md ファイルを作成してください。これにより、生成されるすべてのページが同じビジュアル言語を共有するようになります。

ステップ 3: 強化を適用する

以下のテクニックを使用して入力を変換します:

A. UI/UXキーワードを追加する

曖昧な用語を具体的なコンポーネント名に置き換えます:

曖昧強化後
「上部のメニュー」「ロゴとメニュー項目のあるナビゲーションバー」
「ボタン」「プライマリコールトゥアクションボタン」
「アイテムのリスト」「カードグリッドレイアウト」または「サムネイル付き縦型リスト」
「フォーム」「ラベル付き入力フィールドと送信ボタンを含むフォーム」
「画像エリア」「全幅画像付きヒーローセクション」

B. 雰囲気を増幅する

ムードを設定するために説明的な形容詞を追加します:

基本強化後
「モダン」「クリーンでミニマル、十分な余白がある」
「プロフェッショナル」「洗練されていて信頼性があり、控えめなシャドウがある」
「楽しい」「活気にあふれ遊び心があり、角が丸く大胆な色使い」
「ダークモード」「深い背景に高コントラストのアクセントがあるダークテーマ」

C. ページを構造化する

コンテンツを番号付きセクションに整理します:

**ページ構造:**
1. **ヘッダー:** ロゴとメニュー項目のあるナビゲーション
2. **ヒーローセクション:** 見出し、サブテキスト、プライマリCTA
3. **コンテンツエリア:** [メインコンテンツの説明]
4. **フッター:** リンク、ソーシャルアイコン、著作権

D. 色を適切にフォーマットする

色が言及されている場合は、次のようにフォーマットします:

説明名 (#16進コード) 機能的役割

例:

  • 「Deep Ocean Blue (#1a365d) プライマリボタンとリンク用」
  • 「Warm Cream (#faf5f0) ページ背景用」
  • 「Soft Gray (#6b7280) セカンダリテキスト用」

ステップ 4: 出力をフォーマットする

強化されたプロンプトを次の順序で構造化します:

[ページの目的と雰囲気の1行説明]

**デザインシステム(必須):**
- プラットフォーム: [ウェブ/モバイル]、[デスクトップ/モバイル]-ファースト
- テーマ: [ライト/ダーク]、[スタイル記述子]
- 背景: [色の説明] (#16進数)
- プライマリアクセント: [色の説明] (#16進数) [ロール用]
- テキストプライマリ: [色の説明] (#16進数)
- [追加のデザイントークン...]

**ページ構造:**
1. **[セクション]:** [説明]
2. **[セクション]:** [説明]
...

出力オプション

デフォルト: ユーザーがコピーできるように、強化されたプロンプトをテキストとして返します。

オプションのファイル出力: ユーザーが要求した場合、ファイルに書き込みます:

  • next-prompt.md — stitch-loop スキルで使用するため
  • ユーザーが指定したカスタムファイル名

例

例 1: 曖昧な入力 → 構造化されたプロンプト

ユーザー入力:

「ログインページを作って」

強化された出力:

中央にフォームがあり、控えめなブランディングが施された、クリーンで信頼性のあるログインページ。

**デザインシステム(必須):**
- プラットフォーム: ウェブ、デスクトップファースト
- テーマ: ライト、ミニマル、プロフェッショナル
- 背景: クリーンホワイト (#ffffff)
- サーフェス: ソフトグレー (#f9fafb) フォームカード用
- プライマリアクセント: ディープブルー (#2563eb) 送信ボタンとリンク用
- テキストプライマリ: ニアブラック (#111827) 見出し用
- テキストセカンダリ: ミディアムグレー (#6b7280) ラベル用
- ボタン: 控えめな角丸 (8px)、フォーム内で全幅
- カード: 緩やかな角丸 (12px)、浮き上がり効果のためのソフトシャドウ

**ページ構造:**
1. **ヘッダー:** ミニマルなロゴ、中央揃え
2. **ログインカード:** 中央揃えのフォーム、メールアドレス、パスワードフィールド、「パスワードをお忘れですか?」リンク
3. **送信ボタン:** プライマリブルーの「サインイン」ボタン
4. **フッター:** 「アカウントをお持ちでない方はこちら サインアップ」リンク

---
💡 **ヒント:** 複数の画面で一貫したデザインを実現するには、`design-md` スキルを使用して DESIGN.md ファイルを作成してください。

例 2: 機能リクエスト → 対象を絞った編集

ユーザー入力:

「検索バーを追加して」

強化された出力:

ヘッダーナビゲーションに検索バーを追加します。

**具体的な変更点:**
- 場所: ヘッダー、ユーザーアバターの前の右側
- スタイル: 薄いグレーの背景 (#f3f4f6) のピル型入力
- アイコン: 虫眼鏡アイコン、入力内の左側
- プレースホルダー: 薄いグレー (#9ca3af) の「検索...」
- 動作: フォーカス時に拡大、控えめなシャドウ
- 幅: デフォルト240px、フォーカス時320px

**コンテキスト:** これは対象を絞った編集です。既存の要素はすべて保持したまま、この変更のみを行ってください。

最良の結果を得るためのヒント

  1. 早期に具体性を持たせる — 曖昧な入力はより多くの強化が必要です
  2. ユーザーの意図に合わせる — シンプルさを求めている場合は、過剰に設計しないでください
  3. 構造化を保つ — 番号付きセクションはStitchが階層を理解するのに役立ちます
  4. デザインシステムを含める — 一貫性はマルチページプロジェクトの鍵です
  5. 編集の場合は一度に1つの変更 — 無関係な変更をまとめないでください

Individual skills in this repo

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

aubarcito48/portfolio

>- Convert frontend code (Vite, React, Angular, Vue, etc.) to a Stitch Design by chaining static HTML extraction, design system extraction, and file upload. **ALWAYS** use this skill when the user's intent is to move existing web apps or React/Angular/Vue components into Stitch (e.g., requests to "save", "migrate", or "upload"). You must use this skill even for simple "save" operations, as it is the only way to ensure the design system is extracted and assets are properly linked.

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.

関連スキル