mcpField
D
design

design

github.com/naiersaidaneデザイン・UI63507 回インストール14 週間前に更新
リポジトリ

design について

designは、製品の一貫したデザインシステムを提案し、プレビューを作るデザインコンサルタント型スキルです。プロジェクトのファイルから背景を把握し、判断の理由を示しながら、承認された仕様とHTMLプレビューを書き込みます。

主な機能

  1. 01プロジェクト背景の調査
  2. 02一貫したデザイン案の提示
  3. 03デザイン判断の理由説明
  4. 04HTMLデザインプレビューの生成
  5. 05セクション単位の調整と確認
  6. 06承認済みデザインファイルの作成

活用シーン

  1. 01製品のデザインシステム作成
  2. 02既存デザインの見直しと改善
  3. 03書体・配色・UIコンポーネントのプレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/naiersaidane/claude-mastery --skill design

インストール後、Claude Code で/designを入力して読み込まれたか確認します。

詳細

/design

フォームではなく、デザイナーのコンサルタントです。一貫性があり、明確な意図を持ったデザインシステムを提案し、それぞれの選択を正当化し、調整にも応じます。局所的なセクションの最適化より、一貫性を優先します。出力先は docs/DESIGN.md と HTML プレビューです。

プロセス

1. プロダクトの概要確認

docs/DESIGN.md が存在する場合は読み込み、次のように尋ねます:「更新、ゼロから作り直す、それともキャンセルしますか?」。存在しない場合は、README.md、package.json、src/、app/、pages/ を調べ、プロダクトについて推測できる情報を事前に入力します。

すべてを網羅する質問を1つだけします:

  1. 確認または補足:「確認したところ、これは <X> 向けの <Y> で、利用領域は <Z> です。プロジェクトの種類は <web app / dashboard / marketing / editorial / internal tool> です。合っていますか?」
  2. 印象に残したいこと:「このプロダクトについて、3秒で何を覚えてもらいたいですか?感覚(「信頼感」)、ビジュアル(「ほとんど黒に近い青」)、姿勢(「マネージャーではなく、ビルダー向け」)など、ひと言で教えてください。」すべてのデザイン上の判断は、この要素を軸にします。
  3. リサーチ:「WebSearch でこの領域の主要プロダクトを調べますか?それとも、デザインに関する私の知識をもとに進めますか?」
2. リサーチ(1.3 で「はい」の場合のみ)

WebSearch でこの領域のサイトを5〜10件調べます(「best <category> websites 2025」、「<category> design」)。次の3層にまとめ、チャットで提示します:

  • 基本要件:どのプロダクトにも共通するもの、ユーザーが期待するもの
  • トレンド:広がりつつあるもの、今年よく見られるもの
  • 第一原則:このプロダクトのポジショニングと対象ユーザーを踏まえたとき、このプロダクトにとってカテゴリの慣習が間違っている点

最後に、*「ここは安全策を取り、ここでリスクを取るのがおすすめです。」*と締めくくります。

3. 全体提案 + プレビュー

1つのメッセージで、システム全体をまとめて提示します:

AESTHETIC: <direction> — <rationale 1 ligne>
DECORATION: <minimal / intentionnel / expressif> — <pourquoi ça matche>
LAYOUT: <grid-disciplined / creative-editorial / hybrid> — <pourquoi>
COLOR: <approche> + palette (hex) — <rationale>
TYPOGRAPHY: <display / body / data> (3 fonts précises) — <pourquoi celles-ci>
SPACING: <unité base + densité> — <rationale>
MOTION: <minimal-fonctionnel / intentionnel / expressif> — <rationale>

Le système est cohérent parce que <comment les choix se renforcent>.

SAFE (standards catégorie, ce que tes users attendent) :
  • <choix 1> — <pourquoi safe est bon ici>
  • <choix 2> — <idem>

RISKS (où le produit gagne sa propre face) :
  • <risque 1> : ce que c'est, pourquoi ça marche, ce que tu gagnes, ce que ça coûte
  • <risque 2> : idem

次に、<preview-template> に従って HTML プレビューを生成し、docs/design-preview.html に書き込みます(必要に応じて docs/ を作成)。その後、プラットフォームに適したコマンドで開きます — open(macOS)、xdg-open(Linux)、start(Windows)。次のように尋ねます:「全体を承認しますか?それとも、特定のセクションを詳しく調整しますか?」

4. 詳細調整 + 書き込み

ユーザーがセクションの調整を求めた場合は、そのセクションについて、簡単な理由を添えて2〜3個の選択肢を提示します。変更後、残りの部分との一貫性を再確認し、不一致があれば1行で指摘します(決して進行を妨げないでください)。見た目に影響する変更の場合は、プレビューを再生成します。

ユーザーが承認したら、<design-template> に従って docs/DESIGN.md に書き込み(必要に応じて docs/ を作成)、*「✓ docs/DESIGN.md に書き込みました」*と確認します。HTML プレビューは docs/design-preview.html に残します(一時的な成果物なので、Git の追跡対象から外してかまいません)。

デザインに関する知識(提案に活用し、メニューとして提示することは絶対に避けてください)

この厳選されたパレットは、あなたのアイデア帳です。ここから選んで、フェーズ3の提案を組み立ててください。ユーザーには表やリストの形で提示しないでください。カタログではなく、確かな意見に基づくアドバイスとして提案してください。

美的方向性(このプロダクトにふさわしいものを選び、列挙しないでください):

  • ブルータリズム・ミニマル — タイポグラフィと余白だけ。装飾はありません。モダニズム。
  • マキシマリスト・カオス — 高密度で重層的、力強いパターン。Y2Kと現代の融合。
  • レトロフューチャリスティック — レトロなテックへのノスタルジー。CRTの光、ピクセルグリッド、温かみのある等幅フォント。
  • ラグジュアリー/洗練 — セリフ体、高コントラスト、ゆとりのある余白、メタリックなアクセント。
  • 遊び心/おもちゃのような雰囲気 — 丸みがあり、弾むような形、鮮やかな原色。親しみやすく、楽しい雰囲気。
  • エディトリアル/雑誌風 — 強いタイポグラフィの階層、非対称のグリッド、引用文の抜粋。
  • ブルータリズム/生々しさ — 構造を見せ、システムフォントを使い、グリッドを可視化し、磨き込みを最小限に。
  • アールデコ — 幾何学的な精密さ、メタリックなアクセント、対称性、装飾的な境界線。
  • オーガニック/ナチュラル — アースカラー、丸みのある形、手描き風の質感、粒子感。
  • インダストリアル/実用本位 — 機能を最優先にし、情報量を高め、アクセントに等幅フォントを使い、彩度を抑えた配色に。

装飾のレベル:ミニマル(タイポグラフィだけで表現)/意図的(控えめなテクスチャ、粒子感、背景の処理)/表現豊か(クリエイティブな方向性を全面に押し出し、重層的な奥行きやパターンを取り入れる)。

レイアウトのアプローチ:グリッド重視(厳密な列、予測可能な配置)/クリエイティブ・エディトリアル(非対称、重なり、グリッドを崩す)/ハイブリッド(アプリにはグリッド、マーケティングにはクリエイティブなレイアウト)。

カラーのアプローチ:抑制的(アクセントカラー1色+ニュートラルカラー。色はまれに、意味を持って使う)/バランス型(プライマリーカラー+セカンダリーカラー。階層にはセマンティックカラーを使う)/表現豊か(色を主要な表現手段とし、大胆なパレットを使う)。

モーションのアプローチ:最小限で機能的(理解を助けるトランジションのみ)/意図的(控えめな表示、意味のある状態遷移)/表現豊か(スクロール連動や遊び心のある動きを含む、全体を通した演出)。

役割別フォント(ここから選び、新たに作り出さないでください):

  • ディスプレイ/ヒーロー:Satoshi、General Sans、Instrument Serif、Fraunces、Clash Grotesk、Cabinet Grotesk
  • 本文:Instrument Sans、DM Sans、Source Sans 3、Geist、Plus Jakarta Sans、Outfit
  • データ/表:Geist (tabular-nums)、DM Sans (tabular-nums)、JetBrains Mono、IBM Plex Mono
  • コード:JetBrains Mono、Fira Code、Berkeley Mono、Geist Mono

避けるべき凡庸さ(推奨では絶対に使わないでください)

  • 使用禁止フォント:Papyrus、Comic Sans、Impact、Lobster、Bradley Hand、Trajan、Courier New(本文)
  • 使い古されたフォント(ユーザーから明示的に求められない限り、メインフォントにしないでください):Inter、Roboto、Arial、Helvetica、Open Sans、Lato、Montserrat、Poppins、Space Grotesk(「Interの安全な代替」という罠)
  • 禁止するビジュアルパターン:デフォルトの紫/バイオレットのグラデーション、色付きの円形アイコンを並べた3列グリッド、すべてを中央揃えにするレイアウト、あらゆる場所でのバブル状の角丸、主要CTAにグラデーションボタンを使うこと、ありきたりなストックフォトのヒーロー画像、ディスプレイや本文に system-ui / -apple-system を使うこと(「タイポグラフィを諦めた」というサイン)
  • 使用禁止のコピー:「Built for X」、「Designed for Y」
# デザインシステム — <プロジェクト名>

プロダクトのコンテキスト

  • 概要:<1〜2文>
  • 対象ユーザー:<ターゲットユーザー>
  • 領域:<カテゴリー、参考例>
  • 種類:<ウェブアプリ/ダッシュボード/マーケティング/エディトリアル/社内ツール>
  • 印象に残る要素:<フェーズ1でユーザーが述べた言葉>

美的方向性

  • 方向性:<名称 — 例:ブルータリズム・ミニマル、エディトリアル、インダストリアル>
  • 装飾:<ミニマル/意図的/表現豊か>
  • ムード:<印象を表す1〜2文>
  • 参考例:<検索した場合はURL>

タイポグラフィ

  • ディスプレイ/ヒーロー:<フォント> — <選定理由>
  • 本文:<フォント> — <選定理由>
  • データ/テーブル:<フォント、tabular-nums対応>
  • コード:<フォント>
  • 読み込み:<Google Fonts URL またはセルフホスト>
  • スケール:<例:12 / 14 / 16 / 20 / 24 / 32 / 48 / 64 px>

カラー

  • アプローチ:<控えめ / バランス型 / 表現豊か>
  • プライマリー:#XXXXXX — <用途>
  • セカンダリー:#XXXXXX — <用途>
  • ニュートラル:#XXXXXX → #XXXXXX(最も明るい色 → 最も暗い色)
  • セマンティック:成功 #XXX、警告 #XXX、エラー #XXX、情報 #XXX
  • ダークモード:<方針>

余白

  • ベース:<4px / 8px>
  • 密度:<コンパクト / 快適 / ゆったり>
  • スケール:2xs(2) xs(4) sm(8) md(16) lg(24) xl(32) 2xl(48) 3xl(64)

レイアウト

  • アプローチ:<グリッド重視 / クリエイティブなエディトリアル / ハイブリッド>
  • グリッド:<ブレークポイントごとの列数>
  • コンテンツの最大幅:
  • 角丸:sm:Xpx、md:Xpx、lg:Xpx、full:9999px

モーション

  • アプローチ:<最小限で機能的 / 意図的 / 表現豊か>
  • イージング:enter(ease-out) exit(ease-in) move(ease-in-out)
  • 時間:マイクロ(50-100ms) 短(150-250ms) 中(250-400ms) 長(400-700ms)

決定事項ログ

日付決定事項選定理由
<今日>初期作成/design — <製品コンテキストの概要>
`docs/design-preview.html` に記述する、単一ファイルで完結した HTML(プロジェクトからの相対パスで、持ち運び可能。解決が必要な一時ディレクトリは使わない)。フレームワークもビルドも不要。構成:
  1. <head>:提案するすべてのフォントを含む Google Fonts の <link> と、パレット用のカスタムプロパティを定義したインライン CSS
  2. セクション 1 — タイポグラフィ見本:各フォントを役割ごとに表示します。ヒーローには製品名(Lorem ではありません)、本文には対象分野に即した現実的な段落、データには tabular-nums を使った小さなテーブル、コードには自然なコードスニペットを使用します。
  3. セクション 2 — パレット:各色のスウォッチに、16 進カラーコードと名前を表示します。続いて、パレットを適用した UI コンポーネントを表示します:ボタン(プライマリー、セカンダリー、ゴースト)、入力欄(デフォルト、フォーカス、エラー)、アラート(成功、警告、エラー、情報)、カード。
  4. セクション 3 — 画面モックアップ:Phase 1 の製品タイプに合わせて、モックアップを 1 つ選びます:
    • ダッシュボード/ウェブアプリ:サイドバーナビゲーション + アバター付きヘッダー + 4 つの統計カード + 現実的なデータテーブル
    • マーケティングサイト:実際のコピーを使ったヒーロー + 特徴セクション(色付きアイコンを 3 列に並べるだけの構成は避ける)+ お客様の声 + CTA
    • 設定/管理:ラベル、入力欄、トグル、ドロップダウン、保存ボタンを備えたフォーム
    • 認証/オンボーディング:バリデーション状態、ブランディング、ソーシャルボタンを備えたログインフォーム 製品名と分野に一貫したコンテンツを使い、デザインシステムの決定事項(余白、角丸、フォント、色)をすべて反映します。
  5. 全体レイアウト:セクションを縦に並べ、十分なパディングを取り、適切な最大幅を設定し、レスポンシブにします。プレビューはデザインのセンスを伝えるものです。見た人が使いたくなる仕上がりにしてください。

ルール

  • 中立的な選択肢の一覧ではなく、具体的な提案をしてください。
  • それぞれの推奨には、一般論ではなく、製品または対象ユーザーに結び付いた具体的な「理由」を添えてください。
  • 製品の用語をそのまま使い、マーケティング向けの英語表現に置き換えないでください。
  • 最終的なユーザーの選択が自分の意見と異なっていても受け入れてください。一貫性について一言だけ提案しても構いませんが、作成を拒否したり妨げたりしないでください。
  • プランモードでは例外を認めます。docs/DESIGN.md と HTML プレビューはデザイン用の読み取り専用成果物であり、本番コードではありません。

コメント