使い方ガイドへスキップ
interface-design作者 Dammyjay93

Interface Design スキル。

Claude Code と Codex のための UI デザインスキル:ダッシュボード、管理パネル、SaaS ツール、設定ページのためのクラフト重視のインターフェースデザイン。

  • Web & UI
  • UI コード
Dammyjay93/interface-design · .claude/skills/interface-design/SKILL.mdSKILL.md
--- name: interface-design description: Craft-first interface design for dashboards, admin panels, SaaS apps, tools, settings pages, data interfaces, and interactive products. Use when designing, building, reviewing, auditing, or refining product UI where visual craft, layout hierarchy, tokens, states, visual direction, or design-system consistency matter. Not for marketing pages, landing pages, campaigns, or brand-only work. --- ## Scope ## One focal point per view ## Type scale is a ratio, and weight beats size ## Density is a decision, expressed in px ## Spatial rhythm — breathe unevenly ## Proportions speak
アップストリームファイルから読み込まれたフロントマターとセクション見出し(2026年9月14日)· 全29,304文字

01 できること

Claude CodeとCodexにおいてinterface-designスキルが行うこと

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

ダッシュボード、管理パネル、SaaSアプリ、ツール、設定画面、データインターフェースなど、プロダクトのUIを構築するための、クラフト(技巧)を重視した規律です。トップクラスのデザインチームが下すであろう判断を反映します。コードを書く前に、ユーザーは誰か、彼らがやってきた目的となる一つの動作は何か、そしてインターフェースが意味のある言葉でどう感じられるべきかという、実際に機能するブリーフを作ることを求めます。

そこから、ドメインの探索(ドメイン、カラーワールド、シグネチャー、却下したデフォルト)、比率に基づくタイプスケール、太さと色で階層を表現する手法、単一のコミットされた奥行き戦略、ハードコードされた値ではなくセマンティックなトークン、そして仕上げとモーションの要点──等幅数字、同心円の角丸、300ms未満の持続時間、高頻度アクションにアニメーションを付けないこと──を規定します。ランディングページ、マーケティングサイト、キャンペーン、ブランドのみの作業には明示的に対応しません。

生成されるもの

  • ドメイン、カラーワールド、シグネチャー、却下、方向性を明示したSuggest + Askの提案。
  • レンダリングツールが存在する場合、パレットのスウォッチ、実際の書体によるタイプスケール、積み重ねたエレベーションカード、実コンポーネントとしてのシグネチャーなど、インラインでレンダリングされた見本。実装自体は依然としてコードベースに反映されます。
  • ユーザーが承認した後にのみ書き込まれる、方向性、奥行き戦略、階層に関する決定、繰り返し使われるコンポーネントパターンを保持する保存済みの .interface-design/system.md。
プロンプト例を見る ↗

仕組み

  1. 01
    作業用ブリーフを書く

    コードを書く前に、対象となる人物は誰か、どの動作を達成すべきか、インターフェースがどのような印象を与えるべきかに答えます。方向性の確認が必要な場合を除き、簡潔にまとめます。

  2. 02
    プロダクトドメインを探索する

    方向性を提案する前に、4つの成果物を作成します。少なくとも5つのドメインコンセプト、プロダクトの物理世界から得た5つ以上の色、1つのシグネチャー要素、そして却下すべき明白なデフォルト3つです。

  3. 03
    方向性を提案し確認する

    ドメイン、カラーワールド、シグネチャー、却下、方向性を明示したSuggest + Askブロックを先に示し、構築に入る前にその方向性が正しいかどうかを確認します。

  4. 04
    可能な限り見本をレンダリングする

    セッションにインラインの視覚レンダリングツールがある場合は、パレット、タイプスケール、エレベーションのステップ、シグネチャーを説明する代わりに実際のコンポーネントとして表示します。それ以外の場合はコードにフォールバックします。

  5. 05
    既存のものに対して構築し、その後検証する

    アプリ、トークン、コンポーネントパターン、system.md を確認し、実装にパッチを当て、可能であればビルド、型チェック、テストを実行し、その後デスクトップとモバイルの幅で視覚的に検証します。

  6. 06
    パターンの保存を提案する

    タスクの完了後、方向性、奥行き戦略、階層に関する決定、繰り返し使われるコンポーネントパターンを記録することを提案し、後のセッションでも一貫性を保てるようにします。

02 適合性を確認

interface-design スキルを使用するタイミング

このような UI デザインの仕事には、Claude Code または Codex で interface-design スキルを使用してください。適合範囲と制限は、スキル自身のファイルから取得されています。

適している場合

  • プロダクトUIの作業:ダッシュボード、管理パネル、SaaSアプリ、ツール、設定ページ、データインターフェース。
  • 新しい画面の構築だけでなく、既存のプロダクトUIをレビュー、監査、改善すること。
  • ゼロからの画面、大規模なリデザイン、方向性が曖昧な場合には、コードに先立って視覚的なリファレンスパスを行うことができます。
  • 新しい作業において、既存の system.md に定められた価値観を守り続けること。

境界を知る

  • ランディングページ、マーケティングサイト、キャンペーン、ブランドのみの作業は、このファイルからマーケティングまたはフロントエンドデザインのスキルに委ねられます。
  • 生成される画像アセットが対象とするのは空状態のアートとテクスチャのみであり、アイコン、ロゴ、チャートは対象外です。
  • ネイティブのセレクトや日付入力はスタイルを変更できないため、手作りではなくヘッドレスなプリミティブに置き換える必要があります。
  • インラインレンダリングは条件付きです。CI、ヘッドレスエージェント、または通常のターミナルではウィジェットが存在しないため、スキルはコード、トークン、書面での提案にフォールバックします。

提供すべきもの

  • 人物、動詞、そして感触ブリーフでは、誰がインターフェースを開くのか、何を達成すべきなのか、そしてそれがどのような感触であるべきかを、意味のある言葉で示す必要があります。それができない場合、スキルは簡潔な質問を一つ投げかけるか、責任を持てる前提を示して先に進みます。
  • 既存のコードベース既存のアプリ、デザイントークン、コンポーネントパターン、そして .interface-design/system.md を確認し、コントロールやスタイルを再考案せず再利用します。
  • ペイントオーバー用のスクリーンショット画像生成ツールが利用可能な場合、既存のスクリーンショットをコードを書く前により強いバージョンに仕上げることができます。

03 スキルの内部

interface-design スキルが Claude Code と Codex に与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. コード前チェックポイントを実行する

    UIコードを書く前、たとえ小さな追加であっても、意図・階層・パレット・奥行き・サーフェス・タイポグラフィ・スペーシングを明示し、それぞれについて理由を説明できるようにしてください。

  2. まずネイティブ、次にプリミティブ、最後に自作

    プラットフォームが既にボタンやリンクを提供している場合、onClick 付きの div を作成してはいけません。select、combobox、dialog、popover、tooltip、tabs、date picker などのステートフルなコントロールは、実績のあるヘッドレスプリミティブから使用します。

  3. ハードコードされたリテラルよりトークンを優先する

    スタイリングは bg-white、border-gray-200、text-gray-500 のような値ではなく、bg-card、border-border、text-muted-foreground といった意味的トークンに紐付けてください。前者はテーマ切り替えやダークモードを損ないます。

  4. タイポグラフィのステップは感覚ではなく比率で決める

    比率を一つ選び、それに従ってステップします。密度が高い、または落ち着いたUIには約1.2、ほとんどのプロダクトUIには1.25、表現力の高いUIには1.333を使い、14〜16pxのボディサイズから始めて、スペーシンググリッドに合わせて整数ピクセルに丸めます。

  5. 奥行きの戦略は一つに絞る

    ボーダーのみ、控えめなシャドウ、レイヤー状のシャドウ、あるいはサーフェスカラーの変化のいずれかを選び、それを全体で一貫させてください。戦略を混在させることは避けるべき事項に含まれます。

  6. UIのモーションは300ms未満に保つ

    ボタン押下は100〜160ms、ツールチップとポップオーバーは125〜200ms、ドロップダウンは150〜250msとし、弱い組み込みカーブや ease-in ではなく、カスタムの ease-out を使用してください。

  7. 繰り返し行われる操作にはアニメーションを付けない

    キーボードショートカットやコマンドパレットのように、1日に100回以上行われる操作にはアニメーションを一切付けません。付けると動作が遅く感じられるためです。モーダル、ドロワー、トーストには標準のアニメーションを適用します。

  8. スケールゼロからアニメーションさせない

    出現アニメーションはスケール0.95、不透明度0から開始します。何もない状態から突然現れることはないためです。

04 実際に使う

Claude Code または Codex に interface-design をインストール

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはあなたのエージェントに interface-design を追加

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/Dammyjay93/interface-design --skill interface-design

.claude/skills/interface-design/SKILL.md 用の汎用的な skills CLI形式です。リポジトリ側で独自のパスが案内されている場合があります。

スキルに最初の UI デザインタスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Build the settings page for [product], a SaaS tool. [The person] opens it to [task], and it should feel [feel], not like a generic admin panel. Our tokens and components live in [existing design system], so reuse those. The focal element is [focal element], and it needs loading, empty and error states.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • 入れ替えテスト — 書体をよくあるものに、レイアウトを標準的なテンプレートに入れ替えてみてください。何も変わらないと感じる部分は、デフォルトに頼っていた箇所です。
  • 目を細めるテスト — 目をぼかして見てください。それでも階層は読み取れるべきであり、何かが急に強く目立ってはいけません。
  • 署名テスト — 署名が現れている具体的な要素を5つ指し示してください。全体的な印象は数に入りません。
  • トークンテスト — CSS変数を読み上げて、それがこのプロダクトの世界観に属するものか、どのプロジェクトにも当てはまるものかを問いかけます。
  • 結果をインラインレンダーツール、ローカルブラウザ、またはデスクトップとモバイル幅のスクリーンショットで確認します。
  • 提示する前に、重なり、崩れた余白、空の状態、読めないテキスト、欠けたアセット、汎用的な構成を修正します。

OpenDesignではSKILL.mdのリンクからinterface-designをインポートします:Plugins → Add → Skill → Import from link。その後、上部バーで選択します。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Repository
github.com/Dammyjay93/interface-design ブランチ main
スキルファイル
.claude/skills/interface-design/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 2f9be32
License
MIT LICENSE より
リポジトリスター数
5,692 Dammyjay93/interface-design リポジトリ全体について 2026-09-14 に取得された GitHub スナップショットです。interface-design の評価や使用回数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. 適用範囲ダッシュボード、管理パネル、SaaSアプリ、ツール、設定画面に使用します。ランディングページやマーケティング関連の作業には使用しません。
  2. 意図を最優先ユーザーが誰で、何を達成すべきか、どのような感触であるべきかに答えます。
  3. プロダクトドメインの探索まずドメインのコンセプト、カラーの世界観、シグネチャー、そして却下したデフォルト3案を作成します。
  4. 可能な限りレンダリングする提案時、コンポーネント構築時、レビュー時には条件付きでサンプルをレンダリングし、推論は文章として保持します。
  5. Visual H
スキル自身による説明
「ダッシュボード、管理パネル、SaaS アプリ、ツール、設定ページ、データインターフェース、インタラクティブプロダクトのためのクラフト重視のインターフェースデザイン。視覚的なクラフト、レイアウト階層、トークン、状態、視覚的方向性、またはデザインシステムの一貫性が重要なプロダクト UI の設計、構築、レビュー、監査、または改良時に使用します。マーケティングページ、ランディングページ、キャンペーン、またはブランドのみの作業には使用しません。」

SKILL.md からのフロントマター説明です。完全なファイルは約 29,304 文字です。GitHub で完全なファイルを読む。

Interface Design

実際の UI デザインタスクで interface-design を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから interface-design をインポートし、上記のプロンプトを貼り付けて、結果の前に計画を確認してください。

ターミナル
npx skills add https://github.com/Dammyjay93/interface-design --skill interface-design

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応