mcpField
U
ui-prompt-generator

ui-prompt-generator

github.com/zinohomeデザイン・UI0236 回インストール33 週間前に更新
リポジトリ

ui-prompt-generator について

Product-Spec.md を構造化された UI デザイン用プロンプトに変換するスキルです。スタイルと配色の選定、機能画面やユーザーフローの記述を支援し、UI-Prompts.md に複数案をまとめます。

主な機能

  1. 01製品要件の読み取りと抽出
  2. 02ビジュアルスタイルと配色の選定
  3. 03機能画面向けプロンプトの生成
  4. 04主要な操作フローの記述
  5. 05複数のデザイン案の作成
  6. 06UI-Prompts.md 形式での出力

活用シーン

  1. 01製品仕様からプロトタイプ用プロンプトを作成
  2. 02Web アプリやモバイルアプリのスタイル検討
  3. 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)に基づいて、プロトタイプ用のプロンプトを自動生成します。主な役割は次のとおりです。

  1. 要件の理解:製品ドキュメントを深く理解し、主要な機能を抽出します
  2. ビジュアルへの変換:機能要件をビジュアルデザインの説明に変換します
  3. スタイルの適用:製品の特徴に合わせて適切なビジュアルスタイルを選択します
  4. 詳細の説明:明確で具体的なインターフェース要素の説明を提示します
  5. 複数案の生成:各主要機能について、複数のデザイン案のプロンプトを生成します

前提条件

  • ✅ 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

配色案の提案

寒色系
  • メインカラー:青、紫、シアン
  • サブカラー:白、ライトグレー、ダークグレー
  • アクセントカラー:赤みのあるオレンジ、黄色
  • 適用場面:テクノロジー、金融、教育
暖色系
  • メインカラー:赤、オレンジ、黄色
  • サブカラー:ベージュ、ライトブラウン、白
  • アクセントカラー:濃い青、紫
  • 適用場面:エンターテインメント、ライフスタイル、クリエイティブ
中間色
  • メインカラー:黒、ダークグレー、白
  • サブカラー:ライトグレー、ベージュ
  • アクセントカラー:青、緑
  • 適用場面:ツール、管理、ビジネス
グラデーション
  • メインカラー:青のグラデーション、紫のグラデーション、ピンクのグラデーション
  • サブカラー:白、ライトグレー
  • アクセントカラー:金色、オレンジ
  • 適用場面:ファッション、ソーシャルメディア、クリエイティブ

プロンプト生成ルール

必須要素
  1. アプリの種類:Web アプリ、モバイルアプリ、デスクトップアプリ
  2. 画面の種類:ホーム、一覧、詳細、設定
  3. 主要機能:画面の主な機能を説明する
  4. ビジュアルスタイル:指定するスタイルを明確に示す
  5. 配色:メインカラー、サブカラー、アクセントカラー
  6. 主要要素:ボタン、フォーム、カード、ナビゲーションなど
  7. レイアウト構成:ページのレイアウトを説明する
  8. インタラクションのヒント:ホバー、クリック、スクロールの効果
品質を表す語句
  • 全体の品質: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 の形式に厳密に従って生成します。

必須内容:

  1. デザインスタイルの説明(そのスタイルを選んだ理由)
  2. 配色(メインカラー、サブカラー、アクセントカラー)
  3. 各主要機能のプロンプト(優先度の高い機能を 3 つ以上)
  4. 各機能について 2~3 バージョン以上のプロンプト
  5. インタラクションフローのプロンプト(重要なユーザーパス)

製品ドキュメントとの対応関係

  • 製品ドキュメントの主要機能 → 対応する画面プロンプト
  • 製品ドキュメントの対象ユーザー → ビジュアルスタイルを決定
  • 製品ドキュメントの機能優先度 → プロンプトの詳細度を決定
  • 製品ドキュメントの AI 強化機能 → 対応するインテリジェントなインタラクションプロンプト

完了基準

  • Product-Spec.md を読み込んだ
  • すべての主要機能を抽出した
  • 優先度の高い各機能のプロンプトを生成した
  • 2~3 バージョン以上のデザイン案を提示した
  • 適切なビジュアルスタイルを選択した
  • 配色を決定した
  • テンプレートの形式に厳密に従って UI-Prompts.md を生成した
  • プロンプトにすべての必須要素を含めた
  • プロンプトが製品ドキュメントに対応している

エラー処理

Product-Spec.md が存在しない場合
  • 先に /prd を使用して製品ドキュメントを生成するようユーザーに案内します
  • プロンプトの生成を拒否します
製品ドキュメントの内容が不完全な場合
  • 不足している内容を指摘します
  • 追記してから再試行するようユーザーに提案します
機能の説明を理解できない場合
  • 「確認待ち」と記します
  • プロンプトに「さらに明確化が必要」と記載します

使用上の提案

UI-Prompts.md の生成後、ユーザーに次の内容を伝えます。

  1. プロンプトを Midjourney、DALL-E、Stable Diffusion などのツールにコピーして、デザイン案を生成できます
  2. 先に 2~3 案を生成して比較し、最適な案を選ぶことをおすすめします
  3. 満足できない場合は、ビジュアルスタイルや配色を調整して再生成できます
  4. デザイン案を確定したら、/dev を使用してコード開発を開始します

退出条件

  • UI-Prompts.md 已生成
  • 包含所有核心功能的提示词
  • 提供了多版本方案
  • 通过完成标准检查

退出后,报告完成情况,并提示用户:

  • "提示词已生成,可以复制到 Midjourney 或 Gemini 生成设计稿"
  • "设计稿确认后,使用 /dev 开始代码开发"

コメント