generating-components について
デザインシステムとコピーの準備後に、Gemini DesignでHTML/CSSコンポーネントを生成するワークフロースキルです。デザイナーや開発者向けに、参考調査、パターン選定、バリエーションやレイアウトの構成、反復的な調整を案内します。
主な機能
- 01生成前のデザインシステム確認
- 02ブラウザーによるデザイン調査
- 0321st.devのコンポーネントパターン検索
- 04Gemini向けプレミアムパターンプロンプト
- 05バリエーション定義とレイアウト構成
- 06Geminiのフロントエンド出力を反復調整
活用シーン
- 01デザイントークンとコピー準備後のコンポーネント生成
- 02業界に合ったビジュアル参考の調査
- 03サイズ、状態、色のバリエーション作成
- 04複数回の調整による生成レイアウトの改善
MCP 対応
ブラウザー調査、21st.devのコンポーネント案検索、Geminiによるフロントエンドの生成と変更にMCPツールを使用します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill generating-componentsインストール後、Claude Code で/generating-componentsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/21st-dev.mdbuttons-guide.mdcards-guide.mdcomponent-composition-ref.mdcomponent-examples.mdcomponent-variants-ref.mddesign-patterns.mdforms-guide.mdgemini-design-workflow.mdgemini-feedback-loop.mdgemini-tool-signatures.mdgrids-layout.mdicons-guide.mdreferences/layouts/page-architecture.mdreferences/layouts/navigation/footer.mdmobile-nav.mdnavbar.mdsidebar.mdreferences/layouts/pages/auth-login.mdauth-register.mddashboard.mderror-pages.mdonboarding.mdprofile.mdsettings.mdreferences/layouts/patterns/command-palette.mddata-table.mdempty-state.mdmodal-dialog.mdtoast-notifications.md詳細
フェーズ 3:コンポーネントの生成 — Gemini Design で UI を構築する
実施時期
フェーズ 0〜2 の完了後に実施します。design-system.md、トークン、copy-guide.md が存在している必要があります。
入力(フェーズ 0〜2 から)
- OKLCH パレット、タイポグラフィ、モーションの個性を含む
design-system.md。 - フェーズ 1 の fuse-browser による閲覧で得た CSS 精度の観察結果(oklch 値、clamp サイズ、グリッド比率)。
- フェーズ 2 の
copy-guide.md(トーン、CTA、マイクロコピー)。
手順
- 生成前のチェックリスト —
design-system.mdの存在、OKLCH トークンの定義、タイポグラフィの組み合わせ、モーションプロファイルの設定、visual-technique-matrix の参照を確認します。 - インスピレーションを探す — セクターに合ったサイトで
mcp__fuse-browser__browser_openを実行し、続けてmcp__fuse-browser__browser_navigateとmcp__fuse-browser__browser_screenshotを実行します(../1-designing-systems/references/design-inspiration.mdと../1-designing-systems/references/design-inspiration-urls.mdを参照)。新規プロジェクト:4 サイト。新規ページ:2 サイト。新規コンポーネント:1 サイト。 - 21st.dev を検索する — コンポーネントのパターンを探すため、
mcp__magic__21st_magic_component_inspirationを実行します。 - プレミアムパターンを読む —
references/premium-patterns/PATTERNS.mdを読み、セクターに合ったパターンを 2〜3 個選んでから、それぞれのdescription.mdを読みます。それぞれから「Gemini Context Prompt」セクションをコピーします。 - Gemini 用に 7 つの XML ブロックを準備する:
<aesthetics>、<typography>、<color_system>、<spacing>、<layout>、<states>、<forbidden>。 - 生成する —
design-system.mdのトークンとプレミアムパターンのコンテキストプロンプトを組み合わせて、mcp__gemini-design__create_frontendを実行します。contextパラメーターには、コピーした Gemini Context Prompts と、「ビジュアルの奥行きが必要:ヒーローは >= 75vh、3 段階のシャドウ、セクションごとに交互の背景、グラスモーフィズムのナビゲーション、H1 と本文のタイポグラフィのコントラストは 3:1。フラットデザインは禁止。」を必ず含めます。 references/component-variants-ref.mdに従って、サイズ、状態、色のバリアントを追加します。references/layouts/(ページ、ナビゲーション、パターン)とreferences/component-composition-ref.mdを使ってレイアウトを構成します。- 反復する —
references/gemini-feedback-loop.mdに従ってmcp__gemini-design__modify_frontendを実行します。
出力
- design-system.md のアイデンティティに合致する、Gemini で生成された HTML/CSS コンポーネント。
- 定義済みのバリアント(サイズ、状態、色)。構成済みのページレイアウト。
- フェーズ 4 でアニメーションを追加できる状態のコンポーネント。
次のステップ → フェーズ 4:アニメーションの追加
4-adding-animations/SKILL.md — モーション、インタラクション、ビジュアルエフェクトを追加します。
参照資料
| ファイル | 目的 |
|---|---|
references/gemini-design-workflow.md | Gemini MCP ワークフロー |
references/gemini-tool-signatures.md | Gemini ツール API シグネチャ |
references/gemini-feedback-loop.md | 反復的な改善プロセス |
references/premium-patterns/PATTERNS.md | CSS 仕様と Gemini プロンプトを含む 10 種類のプレミアムデザインパターン |
../1-designing-systems/references/design-inspiration.md | 閲覧方法(フェーズ 1) |
../1-designing-systems/references/design-inspiration-urls.md | セクター別 URL(フェーズ 1) |
references/component-variants-ref.md | バリアントパターン |
references/component-composition-ref.md | コンポーネント構成パターン |
references/layouts/ | ページレイアウト、ナビゲーション、パターン |
references/templates/ | コンポーネントテンプレート(ヒーロー、料金表など) |
references/21st-dev.md | 21st.dev コンポーネントライブラリ |
references/shadcn.md | shadcn/ui の統合 |
コメント
Markdown 対応