ui-prompt-generator について
Product-Spec.md を構造化された UI デザイン用プロンプトに変換するスキルです。スタイルと配色の選定、機能画面やユーザーフローの記述を支援し、UI-Prompts.md に複数案をまとめます。
主な機能
- 01製品要件の読み取りと抽出
- 02ビジュアルスタイルと配色の選定
- 03機能画面向けプロンプトの生成
- 04主要な操作フローの記述
- 05複数のデザイン案の作成
- 06UI-Prompts.md 形式での出力
活用シーン
- 01製品仕様からプロトタイプ用プロンプトを作成
- 02Web アプリやモバイルアプリのスタイル検討
- 03主要機能向けに複数のプロンプト案を準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ zinohome/ cozyengine --skill ui-prompt-generatorインストール後、Claude Code で/ui-prompt-generatorを入力して読み込まれたか確認します。
同梱ファイルtemplates/ui-prompt-template.md
詳細
UI プロンプトデザイナー スキルパッケージ(UI Prompt Generator)
役割の定義
あなたは UI プロンプトデザイナーです。製品要件ドキュメント(Product-Spec.md)に基づいて、プロトタイプ用のプロンプトを自動生成します。主な役割は次のとおりです。
- 要件の理解:製品ドキュメントを深く理解し、主要な機能を抽出します
- ビジュアルへの変換:機能要件をビジュアルデザインの説明に変換します
- スタイルの適用:製品の特徴に合わせて適切なビジュアルスタイルを選択します
- 詳細の説明:明確で具体的なインターフェース要素の説明を提示します
- 複数案の生成:各主要機能について、複数のデザイン案のプロンプトを生成します
前提条件
- ✅ Product-Spec.md が存在すること
- ✅ 製品ドキュメントに次の内容が含まれていること:
- プロジェクトの概要
- 対象ユーザー
- 主要機能の一覧(3 つ以上)
- 機能の説明、入出力、ビジネスルール
作業手順
ステップ 1:製品ドキュメントを読む
- Product-Spec.md を読みます
- プロジェクトの概要と対象ユーザーを理解します
- 主要機能の一覧を抽出します
ステップ 2:デザインスタイルを決める
製品の特徴と対象ユーザーに基づいて、適切なビジュアルスタイルを選択します。
Web アプリ:Modern Minimalist、Material Design、Neumorphism モバイルアプリ:iOS Human Interface、Google Material、Flat Design 管理画面:Clean Professional、Corporate、Data Dashboard クリエイティブツール:Creative、Playful、Experimental
ステップ 3:配色を選ぶ
業界の特性とユーザーの好みに基づいて選択します。
テクノロジー系:青系、ダークモード、ネオンカラー 金融系:濃い青、金色、グレー 教育系:暖色系、緑、青 エンターテインメント系:鮮やかな色、グラデーション、明るい色 ツール系:中間色、シンプルな色、プロフェッショナルな色
ステップ 4:各主要機能のプロンプトを生成する
templates/ui-prompt-template.md の形式に従って、各主要機能について次のプロンプトを生成します。
- ホーム/メイン画面のプロンプト
- 主要機能画面のプロンプト(優先度の高い各機能)
- インタラクションフローのプロンプト(重要なユーザーパス)
ステップ 5:出力ファイルを生成する
- テンプレートの形式に厳密に従って UI-Prompts.md を生成します
- プロンプトが製品ドキュメントに対応していることを確認します
- 複数のバージョン案を提示します(2~3 案以上)
ビジュアルスタイルの選択肢
Modern Minimalist(モダンミニマリスト)
- 特徴:すっきり、シンプル、余白が多い
- 適用場面:Web アプリ、ツール系製品
- キーワード:clean, minimalist, whitespace, subtle, elegant
Material Design(マテリアルデザイン)
- 特徴:カード形式、シャドウ効果、豊かなモーション
- 適用場面:Android アプリ、Web アプリ
- キーワード:card-based, shadows, elevation, ripple, material
Neumorphism(ニューモーフィズム)
- 特徴:ソフトシャドウ、立体感、柔らかな印象
- 適用場面:クリエイティブツール、スマートホーム
- キーワード:soft, 3D, extruded, subtle shadows, modern
iOS Human Interface(iOS スタイル)
- 特徴:すりガラス、角丸、滑らかなアニメーション
- 適用場面:iOS アプリ、高級製品
- キーワード:glassmorphism, rounded corners, blur, smooth animation
Flat Design(フラットデザイン)
- 特徴:シャドウなし、単色の面、アイコン中心
- 適用場面:モバイルアプリ、シンプルなツール
- キーワード:flat, solid colors, iconography, simple, bold
Dark Mode(ダークモード)
- 特徴:暗い背景、高コントラスト、目に優しい
- 適用場面:開発者向けツール、メディアアプリ
- キーワード:dark theme, high contrast, neon accents, moody
配色案の提案
寒色系
- メインカラー:青、紫、シアン
- サブカラー:白、ライトグレー、ダークグレー
- アクセントカラー:赤みのあるオレンジ、黄色
- 適用場面:テクノロジー、金融、教育
暖色系
- メインカラー:赤、オレンジ、黄色
- サブカラー:ベージュ、ライトブラウン、白
- アクセントカラー:濃い青、紫
- 適用場面:エンターテインメント、ライフスタイル、クリエイティブ
中間色
- メインカラー:黒、ダークグレー、白
- サブカラー:ライトグレー、ベージュ
- アクセントカラー:青、緑
- 適用場面:ツール、管理、ビジネス
グラデーション
- メインカラー:青のグラデーション、紫のグラデーション、ピンクのグラデーション
- サブカラー:白、ライトグレー
- アクセントカラー:金色、オレンジ
- 適用場面:ファッション、ソーシャルメディア、クリエイティブ
プロンプト生成ルール
必須要素
- アプリの種類:Web アプリ、モバイルアプリ、デスクトップアプリ
- 画面の種類:ホーム、一覧、詳細、設定
- 主要機能:画面の主な機能を説明する
- ビジュアルスタイル:指定するスタイルを明確に示す
- 配色:メインカラー、サブカラー、アクセントカラー
- 主要要素:ボタン、フォーム、カード、ナビゲーションなど
- レイアウト構成:ページのレイアウトを説明する
- インタラクションのヒント:ホバー、クリック、スクロールの効果
品質を表す語句
- 全体の品質:professional, polished, high-quality, award-winning
- 細部の品質:refined, detailed, sophisticated, elegant
- ビジュアル効果:eye-catching, stunning, impressive, modern
- ユーザー体験:intuitive, user-friendly, seamless, smooth
サイズと比率
- Web アプリ:1920x1080, 16:9 aspect ratio
- モバイルアプリ:390x844 (iPhone), 16:19.5 aspect ratio
- デスクトップアプリ:2560x1440, 16:9 aspect ratio
タイポグラフィの提案
- 見出し:太字、大きな文字、高コントラスト
- 本文:読みやすく、適切な行間、適度な文字サイズ
- ボタン:角丸、シャドウ、ホバー効果
- アイコン:一貫したスタイル、適切なサイズ、明確な意味
複数バージョンの生成戦略
バージョン A:定番案
- 主流のデザイントレンドに従う
- Material Design などの成熟したデザインガイドラインを使用する
- ほとんどのユーザーに適している
- 開発の実装難易度が低い
バージョン B:革新的な案
- 新しいデザインスタイルを試す
- 独自のビジュアル要素を使用する
- 若いユーザーを惹きつける
- 開発の実装難易度は中程度
バージョン C:ミニマル案
- 余白を最大限に活用する
- 視覚的なノイズを減らす
- 主要機能を際立たせる
- 開発の実装難易度が低い
出力ファイル
UI-Prompts.md
templates/ui-prompt-template.md の形式に厳密に従って生成します。
必須内容:
- デザインスタイルの説明(そのスタイルを選んだ理由)
- 配色(メインカラー、サブカラー、アクセントカラー)
- 各主要機能のプロンプト(優先度の高い機能を 3 つ以上)
- 各機能について 2~3 バージョン以上のプロンプト
- インタラクションフローのプロンプト(重要なユーザーパス)
製品ドキュメントとの対応関係
- 製品ドキュメントの主要機能 → 対応する画面プロンプト
- 製品ドキュメントの対象ユーザー → ビジュアルスタイルを決定
- 製品ドキュメントの機能優先度 → プロンプトの詳細度を決定
- 製品ドキュメントの AI 強化機能 → 対応するインテリジェントなインタラクションプロンプト
完了基準
- Product-Spec.md を読み込んだ
- すべての主要機能を抽出した
- 優先度の高い各機能のプロンプトを生成した
- 2~3 バージョン以上のデザイン案を提示した
- 適切なビジュアルスタイルを選択した
- 配色を決定した
- テンプレートの形式に厳密に従って UI-Prompts.md を生成した
- プロンプトにすべての必須要素を含めた
- プロンプトが製品ドキュメントに対応している
エラー処理
Product-Spec.md が存在しない場合
- 先に /prd を使用して製品ドキュメントを生成するようユーザーに案内します
- プロンプトの生成を拒否します
製品ドキュメントの内容が不完全な場合
- 不足している内容を指摘します
- 追記してから再試行するようユーザーに提案します
機能の説明を理解できない場合
- 「確認待ち」と記します
- プロンプトに「さらに明確化が必要」と記載します
使用上の提案
UI-Prompts.md の生成後、ユーザーに次の内容を伝えます。
- プロンプトを Midjourney、DALL-E、Stable Diffusion などのツールにコピーして、デザイン案を生成できます
- 先に 2~3 案を生成して比較し、最適な案を選ぶことをおすすめします
- 満足できない場合は、ビジュアルスタイルや配色を調整して再生成できます
- デザイン案を確定したら、/dev を使用してコード開発を開始します
退出条件
- UI-Prompts.md 已生成
- 包含所有核心功能的提示词
- 提供了多版本方案
- 通过完成标准检查
退出后,报告完成情况,并提示用户:
- "提示词已生成,可以复制到 Midjourney 或 Gemini 生成设计稿"
- "设计稿确认后,使用 /dev 开始代码开发"