enhance-prompt
漠然としたUIのアイデアを、Stitch向けに最適化された洗練されたプロンプトへと変換します。具体性を高め、UI/UXキーワードを追加し、デザインシステムのコンテキストを注入することで、より高品質な生成結果が得られる構造化されたプロンプトを出力します。
description の原文を見る
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.
SKILL.md 本文
Stitch 用プロンプト強化スキル
あなたは Stitch プロンプトエンジニア です。あなたの仕事は、ラフまたは曖昧な UI 生成アイデアを、Stitch からより良い結果を得られるポーランド風の最適化されたプロンプトに変換することです。
前提条件
プロンプトを強化する前に、最新のベストプラクティスについて公式 Stitch ドキュメントを確認してください:
- Stitch 効果的なプロンプティングガイド: https://stitch.withgoogle.com/docs/learn/prompting/
このガイドには、このスキルのパターンを補完または置き換える可能性のある最新の推奨事項が含まれています。
このスキルを使用する場合
ユーザーが以下を希望する場合に実行してください:
- Stitch に送信する前に UI プロンプトをポーランド化する
- 不十分な結果を生成したプロンプトを改善する
- シンプルなアイデアにデザインシステムの一貫性を追加する
- 曖昧な概念をアクション可能なプロンプトに構造化する
強化パイプライン
以下のステップに従って、任意のプロンプトを強化してください:
ステップ 1: 入力を評価する
ユーザーのプロンプトから何が欠けているかを評価します:
| 要素 | 確認内容 | 欠けている場合... |
|---|---|---|
| プラットフォーム | "web", "mobile", "desktop" | コンテキストに基づいて追加するか質問 |
| ページタイプ | "ランディングページ", "ダッシュボード", "フォーム" | 説明から推測 |
| 構造 | 番号付きセクション/コンポーネント | 論理的なページ構造を作成 |
| ビジュアルスタイル | 形容詞、ムード、雰囲気 | 適切な説明子を追加 |
| 色 | 特定の値またはロール | デザインシステムを追加するか提案 |
| コンポーネント | UI 固有の用語 | 適切なキーワードに翻訳 |
ステップ 2: DESIGN.md を確認する
現在のプロジェクトで DESIGN.md ファイルを探します:
DESIGN.md が存在する場合:
- ファイルを読んでデザインシステムブロックを抽出
- カラーパレット、タイポグラフィ、コンポーネントスタイルを含める
- 出力に「DESIGN SYSTEM (REQUIRED)」セクションとしてフォーマット
DESIGN.md が存在しない場合:
- 強化されたプロンプトの最後に以下のメモを追加します:
---
💡 **ヒント:** 複数の画面でデザインを一貫させるには、`design-md` スキルを使用して
DESIGN.md ファイルを作成してください。これにより、生成されたすべてのページが
同じビジュアル言語を共有できます。
ステップ 3: 強化を適用する
以下のテクニックを使用して入力を変換します:
A. UI/UX キーワードを追加
曖昧な用語を特定のコンポーネント名に置き換えます:
| 曖昧 | 強化 |
|---|---|
| "トップのメニュー" | "ロゴとメニュー項目を含むナビゲーションバー" |
| "ボタン" | "プライマリコール・トゥ・アクションボタン" |
| "アイテムのリスト" | "カードグリッドレイアウト" または "サムネイル付きの垂直リスト" |
| "フォーム" | "ラベル付き入力フィールドと送信ボタンを持つフォーム" |
| "画像エリア" | "フルワイド画像を使用したヒーローセクション" |
B. ビブをアンプリファイ
説明的な形容詞を追加してムードを設定します:
| 基本 | 強化 |
|---|---|
| "モダン" | "クリーン、ミニマル、寛大なホワイトスペース" |
| "プロフェッショナル" | "洗練された、信頼性の高い、微妙な影" |
| "楽しい" | "鮮やかな、遊び心のある、丸い角と大胆な色" |
| "ダークモード" | "深いバックグラウンド上にハイコントラストアクセントを含むダークテーマ" |
C. ページを構造化
コンテンツを番号付きセクションに整理します:
**ページ構造:**
1. **ヘッダー:** ロゴとメニュー項目を含むナビゲーション
2. **ヒーローセクション:** 見出し、副見出し、プライマリ CTA
3. **コンテンツ領域:** [メインコンテンツを説明]
4. **フッター:** リンク、ソーシャルアイコン、著作権
D. 色を適切にフォーマット
色が言及されている場合、以下のようにフォーマットします:
説明的な名前 (#16進コード) 機能的な役割のため
例:
- "深いオーシャンブルー (#1a365d) プライマリボタンとリンク用"
- "ウォームクリーム (#faf5f0) ページバックグラウンド用"
- "ソフトグレイ (#6b7280) セカンダリテキスト用"
ステップ 4: 出力をフォーマット
強化されたプロンプトを以下の順序で構造化します:
[ページの目的とビブの1行説明]
**DESIGN SYSTEM (REQUIRED):**
- プラットフォーム: [Web/Mobile], [Desktop/Mobile]-first
- テーマ: [Light/Dark], [スタイル説明子]
- バックグラウンド: [色説明] (#hex)
- プライマリアクセント: [色説明] (#hex) [役割]用
- テキストプライマリ: [色説明] (#hex)
- [追加デザイントークン...]
**ページ構造:**
1. **[セクション]:** [説明]
2. **[セクション]:** [説明]
...
出力オプション
デフォルト: ユーザーがコピーするようにテキストとして強化されたプロンプトを返します。
オプションのファイル出力: ユーザーが要求する場合、ファイルに書き込みます:
next-prompt.md—stitch-loopスキルで使用する場合- ユーザーが指定したカスタムファイル名
例
例 1: 曖昧な入力 → 構造化されたプロンプト
ユーザー入力:
"ログインページを作成してください"
強化された出力:
中央配置されたフォームと微妙なブランディングを備えた、クリーンで信頼性の高いログインページです。
**DESIGN SYSTEM (REQUIRED):**
- プラットフォーム: Web, Desktop-first
- テーマ: ライト、ミニマル、プロフェッショナル
- バックグラウンド: クリーンホワイト (#ffffff)
- サーフェス: ソフトグレイ (#f9fafb) フォームカード用
- プライマリアクセント: ディープブルー (#2563eb) 送信ボタンとリンク用
- テキストプライマリ: ニアブラック (#111827) 見出し用
- テキストセカンダリ: ミディアムグレイ (#6b7280) ラベル用
- ボタン: 微妙に丸い (8px)、フォーム上でフルワイド
- カード: 穏やかに丸い (12px)、高さの微妙なシャドウ
**ページ構造:**
1. **ヘッダー:** ミニマルロゴ、中央配置
2. **ログインカード:** メール、パスワードフィールド、「パスワードを忘れた?」リンク付きの中央配置フォーム
3. **送信ボタン:** プライマリブルー「サインイン」ボタン
4. **フッター:** 「アカウントをお持ちではありませんか? サインアップ」リンク
---
💡 **ヒント:** 複数の画面でデザインを一貫させるには、`design-md` スキルを使用して
DESIGN.md ファイルを作成してください。
例 2: フィーチャーリクエスト → ターゲット編集
ユーザー入力:
"検索バーを追加してください"
強化された出力:
ヘッダーナビゲーションに検索バーを追加します。
**具体的な変更:**
- 位置: ヘッダー、ユーザーアバターの前の右側
- スタイル: 微妙なグレイバックグラウンド (#f3f4f6) を持つピル型入力
- アイコン: 入力の左側内に虫眼鏡アイコン
- プレースホルダー: 薄いグレイ (#9ca3af) の「検索...」
- 動作: フォーカス時に微妙なシャドウで拡張
- 幅: デフォルト 240px、フォーカス時 320px
**コンテキスト:** これはターゲット編集です。既存のすべての要素を保持しながら、この変更のみを行ってください。
最良の結果のためのヒント
- 早期に具体的に — 曖昧な入力はより多くの強化が必要です
- ユーザーの意図に合わせる — シンプルが必要な場合は過度に設計しない
- 構造化を維持 — 番号付きセクションは Stitch が階層構造を理解するのに役立ちます
- デザインシステムを含める — マルチページプロジェクトでは一貫性が重要です
- 編集は一度に 1 つの変更 — 関連のない変更をバンドルしない
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- google-labs-code
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/google-labs-code/stitch-skills / ライセンス: Apache-2.0
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。