ui-designer
参照UIの画像からデザインシステムを抽出し、実装可能なUIデザインプロンプトを生成します。ユーザーがUIのスクリーンショットやモックアップを提供し、一貫性のあるデザインの作成、デザインシステムの構築、または参照デザインの雰囲気に合ったMVP UIの実装を求める際に使用します。
description の原文を見る
Extract design systems from reference UI images and generate implementation-ready UI design prompts. Use when users provide UI screenshots/mockups and want to create consistent designs, generate design systems, or build MVP UIs matching reference aesthetics.
SKILL.md 本文
UI Designer
概要
このスキルは、多段階ワークフローを通じてリファレンスUI画像から体系的にデザインシステムを抽出します:ビジュアルパターンを分析 → デザインシステムドキュメント生成 → PRD作成 → 実装可能なUIプロンプト生成。
使用場面
- ユーザーがUIスクリーンショット、モックアップ、またはデザインリファレンスを提供する
- 既存デザインからカラーパレット、タイポグラフィ、スペーシングを抽出する必要がある
- ビジュアル例からデザインシステムドキュメントを生成したい
- リファレンス美学に合致するMVP UIを構築する
- 一貫したデザイン原則に従う複数のUI変動を作成する
ワークフロー
ステップ1:入力情報を収集
ユーザーに以下をリクエスト:
- リファレンス画像ディレクトリ:UIスクリーンショット/モックアップを含むフォルダのパス
- プロジェクト概要ファイル:製品コンセプトと目標を説明するドキュメント
- 既存PRD(オプション):PRDが既に存在する場合はステップ3をスキップ
ステップ2:画像からデザインシステムを抽出
汎用サブエージェントでTaskツールを使用し、以下を提供:
assets/design-system.mdからのプロンプトテンプレート:
- カラーパレットを分析(プライマリ、セカンダリ、アクセント、機能色)
- タイポグラフィを抽出(フォントファミリー、サイズ、ウェイト、行の高さ)
- コンポーネントスタイルを特定(ボタン、カード、入力、アイコン)
- スペーシングシステムを文書化
- アニメーション/トランジションパターンをメモ
- ダークモード変動が存在する場合は含める
リファレンス画像をアタッチしてサブエージェントのコンテキストに追加。
出力:テンプレート形式に従った完全なデザインシステムマークダウン
保存先:documents/designs/{image_dir_name}_design_system.md
ステップ3:MVP PRDを生成(提供されていない場合)
汎用サブエージェントでTaskツールを使用し、以下を提供:
assets/app-overview-generator.mdからのプロンプトテンプレート:
{项目背景}をプロジェクト概要ファイルの内容に置き換え- テンプレートは以下をガイド:エレベーターピッチ、問題ステートメント、ターゲットオーディエンス、USP、機能リスト、UX/UI考慮事項
ユーザーと対話して製品要件を洗練・明確化
出力:構造化されたPRDマークダウン
変数として保存してステップ4で使用(オプションでdocuments/prd/に保存)
ステップ4:最終UI実装プロンプトを作成
assets/vibe-design-template.mdを使用してデザインシステムとPRDを統合:
置き換え:
{项目设计指南}→ ステップ2からのデザインシステム{项目MVP PRD}→ ステップ3のPRD、または提供されたPRDファイル
結果:以下を含む完全な実装可能なプロンプト:
- デザイン美学の原則
- プロジェクト固有のカラー/タイポグラフィガイドライン
- アプリ概要と機能要件
- 実装タスク(複数のUI変動、コンポーネント構造)
保存先:documents/ux-design/{idea_file_name}_design_prompt_{timestamp}.md
ステップ5:React環境を確認
既存のReactプロジェクトを確認:
find . -name "package.json" -exec grep -l "react" {} \;
見つからない場合、ユーザーに通知:
npx create-react-app my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install lucide-react
ステップ6:UIを実装
ステップ4の最終作成プロンプトを使用してReactプロジェクトでUIを実装。
プロンプトは以下を指示:
- 複数のデザイン変動を作成(モバイル用3つ、ウェブ用2つ)
- 別個のコンポーネントとして整理:
[solution-name]/pages/[page-name].jsx - すべての変動をショーケースページに集約
テンプレートアセット
assets/design-system.md
ビジュアルデザインパターン抽出用テンプレート。以下のセクションを含む:
- カラーパレット(プライマリ、セカンダリ、アクセント、機能色、背景)
- タイポグラフィ(フォントファミリー、ウェイト、テキストスタイル)
- コンポーネントスタイル(ボタン、カード、入力、アイコン)
- スペーシングシステム(4dp-48dpスケール)
- アニメーション(期間、イージング曲線)
- ダークモード変動
リファレンス画像を分析する際にこのテンプレートを使用し、包括的なデザインシステムカバレッジを確保します。
assets/app-overview-generator.md
協調的なPRD生成用テンプレート。以下をガイド:
- エレベーターピッチ
- 問題ステートメントとターゲットオーディエンス
- ユニークセリングプロポジション
- プラットフォームターゲット
- ユーザーストーリー付き機能リスト
- スクリーン別UX/UI考慮事項
ユーザーとの対話的洗練を通じて要件を明確化するよう設計。
assets/vibe-design-template.md
デザインシステムとPRDを統合する最終実装プロンプトテンプレート。以下を含む:
- 美学的原則(ミニマリズム、ホワイトスペース、カラー理論、タイポグラフィ階層)
- 実践的要件(Tailwind CSS、Lucideアイコン、レスポンシブデザイン)
- タスク仕様(複数の変動、コンポーネント整理)
このテンプレートはさらなる修正なしでUI実装に対応したプロンプトを生成します。
ベストプラクティス
画像分析
- 分析を開始する前にすべての画像を読む
- 複数のスクリーン全体でパターンを探す
- 明示的スタイル(色、フォント)と暗黙的原則(スペーシング、階層)の両方をメモ
- リファレンスに存在する場合はダークモードをキャプチャ
デザインシステム抽出
- 体系的に:テンプレートのすべてのセクションをカバー
- 汎用的な説明ではなく具体的な値(16進コード、pxサイズ)を使用
- 推測可能な場合はデザイン選択の「理由」を文書化
- バリアント(ホバー状態、無効状態)を含める
PRD生成
- あいまいさを明確化するためユーザーと対話的に関わる
- 問題理解に基づいて機能を提案
- MVP スコープが現実的であることを確認
- スクリーン/インタラクション別にUX考慮事項を文書化
出力整理
- デザインシステムをわかりやすいファイル名で保存(画像ディレクトリ名に基づく)
- 最終プロンプトをバージョン追跡のためタイムスタンプ付きで保存
- すべての出力を
documents/ディレクトリに保存して簡単に参照可能に - 繰り返しのため中間出力を保持
使用例
ユーザーが提供:
reference-images/saas-dashboard/(5つのスクリーンショット)ideas/project-management-app.md(プロジェクトコンセプト)
ワークフロー実行:
reference-images/saas-dashboard/から5つの画像を読む- Taskツール使用 → design-system.md テンプレート → 画像を分析
documents/designs/saas-dashboard_design_system.mdに保存- Taskツール使用 → プロジェクトコンセプト付きapp-overview-generator.md
- ユーザーインタラクションを通じてPRDを洗練
- vibe-design-template.mdを使用してデザインシステム + PRDを統合
documents/ux-design/project-management-app_design_prompt_20251025_153000.mdに保存- React環境を確認、セットアップ必要な場合はユーザーに通知
- 最終プロンプトを使用してUIを実装
注記
- これは高い自由度のワークフロー—コンテキストに基づいてステップを適応
- テンプレートは構造を提供しますが、機械的記入よりも思慮深い分析を奨励
- PRD生成中のユーザーインタラクションは品質にとって重要
- 最終プロンプト品質はUI実装成功に直接影響
- 繰り返しと洗練のためすべての中間出力を保持
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- daymade
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/daymade/claude-code-skills / ライセンス: MIT
関連スキル
nano-banana-2
inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」
octocode-slides
洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。
gpt-image2-ppt
OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。
nano-banana
Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。
oiloil-ui-ux-guide
モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。
axiom-hig-ref
Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。