使い方ガイドへスキップ
ui-design-system作者 Alireza Rezvani

UI Design System スキル。

Claude Code と Codex 用のブランド・デザインシステムスキル:デザイントークン、コンポーネントドキュメント、レスポンシブ計算、開発者への引き渡しに対応します。

  • ブランドとデザインシステム
  • デザインシステム
alirezarezvani/claude-skills · product-team/skills/ui-design-system/SKILL.mdSKILL.md
--- name: ui-design-system description: UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use when creating design systems, generating design tokens, maintaining visual consistency, or facilitating design-dev collaboration and developer handoff. --- ## Trigger Terms ## Workflows ## Quick Reference Tables ## Knowledge Base ## Validation Checklist
2026-09-14 にアップストリームファイルから読み取ったフロントマターとセクション見出し · 全 10,759 文字

01 できること

Claude CodeおよびCodexにおいて、ui-design-system Skillが行うこと

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

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

スキル自身の言葉で

1つのブランドカラーから完全なトークンセットを作成するための、デザインシステムツールキットです。design_token_generator.pyは、16進数のカラーコードと「モダン」「クラシック」「プレイフル」のいずれかのプリセットを受け取り、カラー、タイポグラフィ、8ptスペーシング、サイジング、ボーダー、シャドウ、アニメーション、ブレークポイント、z-indexレイヤーを、json、css、scss、またはサマリー形式で返します。

続く4つのワークフローでは、アトムからテンプレートまでのコンポーネントアーキテクチャ、clamp()を用いた流動的なタイポグラフィによるレスポンシブブレークポイント、WCAGコントラスト検証、React CSS変数、Tailwind設定、styled-componentsへの開発者ハンドオフ、さらにTokens Studioを通じたFigma連携を扱います。ビルドチームのためにトークンとコンポーネントを文書化する必要のあるシニアUIデザイナーを対象としています。

生成されるもの

  • props、バリアントオプション、状態、アクセシビリティ要件を網羅したコンポーネントAPIドキュメント。
  • CSS変数を用いたReact、Tailwindテーマ設定、styled-componentsのための統合コードスニペット。
  • 自身のコントラストカラーを持つセマンティックカラートークン。
プロンプト例を見る ↗

仕組み

  1. 01
    ブランドカラーを確定する

    このワークフローは、まずブランドのプライマリカラーを特定することから始まります。生成されるすべてのカテゴリはこの色から導き出されるため、ファイルでは16進数形式で指定することが求められます。

  2. 02
    トークンジェネレーターを実行する

    1回のスクリプト呼び出しでシステム全体が生成されます。色、スタイルプリセット、出力形式がこのスクリプトが受け取る3つの引数です。

  3. 03
    トークンをコンポーネント階層にマッピングする

    コンポーネントはatom、molecule、organism、templateとして整理され、それぞれが使用するトークングループに紐付けられます。

  4. 04
    ブレークポイントと流動的なタイプを設定する

    6つのブレークポイントがxsから2xlまで用意されており、流動的なタイポグラフィは最小サイズと最大サイズの間のclamp計算式で表現されます。

  5. 05
    トークンをコードベースに組み込む

    ハンドオフワークフローでは、トークンファイルを直接インポートする方法、JSONから構築したTailwindテーマ、トークンキーを読み取るstyled-componentsテーマが示されます。

  6. 06
    FigmaとSyncしてサインオフする

    トークンはTokens Studioプラグインを通じてFigmaに取り込まれ、ハンドオフチェックリストでパイプライン、コンポーネントライブラリ、ドキュメントが完了していることを確認します。

02 適合性を確認

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

この種類のブランドと design-system の作業が仕事の場合は、Claude Code または Codex で ui-design-system スキルを使用してください。適合性と制限事項は、スキル自身のファイルから取得されています。

適している場合

  • 単一のブランドカラーがあり、そこから派生させた完全なトークンシステムが必要な場合。
  • コンポーネントライブラリを構築しており、トークンをatom、molecule、organism、templateにマッピングしたい場合。
  • ブレークポイント、流動的なタイポグラフィスケール、レスポンシブなスペーシング値を代わりに計算してほしい場合。
  • 完成したトークンセットを開発チームに引き渡す準備をしている場合。

境界を知る

  • スタイルプリセットは深いリスキンではありません。テーマの選択は主にフォントスタック、デフォルトの角丸、シャドウの性格を変えるものです。例えばmodernでは8pxの角丸ですが、classicでは4pxになります。

提供すべきもの

  • スタイルプリセットmodern、classic、playfulの3つの方向性から1つを選びます。プリセットによって生成されるセット全体のフォントファミリー、角丸の半径、シャドウの処理が変わります。
  • 出力形式受け取るプロジェクトが使用する形式(json、css、scss、またはサマリービュー)を指定してください。これによってハンドオフで生成される内容が決まります。

03 スキルの内部

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

SKILL.mdがエージェントに設定する7つの具体的な指示、デフォルト、制限 — ファイルの中で結果を変える部分です。

  1. デフォルトのブランドカラー

    色が指定されない場合、ジェネレーターはプライマリブランドカラーとして#0066CCにフォールバックします。そのため、16進数の引数がなくても出力はレンダリングされます。

  2. スペーシングは8ptグリッドです

    スペーシングトークンは0から64までの8ptグリッドベースのスケールに従い、数値ステップの上にセマンティックな別名が重ねられています。

  3. ハードコードされた値はありません

    コンポーネントの実装はデザイントークンのみを参照する必要があります。コンポーネント内のリテラルなピクセル値や16進数値は、チェック失敗として扱われます。

  4. すべてのバリアントが提供されます

    コンポーネントは、プライマリ・セカンダリ・ゴーストといったバリアントの一部だけでなく、フルセットを実装することが求められます。

  5. サイズバリアントには固定の寸法があります

    スモールサイズは高さ32px、水平方向のパディング12px、フォントサイズ14pxと定義されており、mdとlgはそこからスケールします。

  6. コントラストはWCAG AAを満たす必要があります

    生成されたカラーは通常テキストで4.5:1、大きなテキストで3:1で検証され、セマンティックカラーはコントラスト値を定義することが求められます。

  7. タッチターゲットは十分な大きさを保ちます

    インタラクティブ要素は、アクセシビリティチェックリストにおいて最小44×44ピクセルのタッチターゲットを満たす必要があります。

04 実際に使う

Claude Code または Codex に ui-design-system をインストールする

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

Claude Code、Codex、またはお使いのエージェントに ui-design-system を追加する

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

Terminal
npx skills add https://github.com/alirezarezvani/claude-skills --skill ui-design-system

product-team/skills/ui-design-system/SKILL.md用の汎用skills CLI形式です。リポジトリによっては独自のパスが記載されている場合があります。

最初のブランドおよびデザインシステムの作業タスクをスキルに与える

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

Starter prompt
We have settled on [#0066CC] as the brand primary and I need a complete token set for our SCSS codebase, exported as variables we can import. Please generate the tokens in the classic style, document the Button, Input and Card component APIs with their variants and states, and check that the semantic colors clear WCAG AA before we hand off to the developers.

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

最初の結果を確認

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

  • トークンの各カテゴリーが、一部のみでなくすべて生成されたことを確認します。
  • 各コンポーネントで、ホバー・アクティブ・フォーカス・無効状態がすべて実際に機能することを確認します。
  • フォーカスインジケーターが視認可能であること、およびセマンティックなHTML要素が使われていることを確認します。
  • ハンドオフが完了したと言えるようになる前に、デザインツールが同期済みであることを確認します。
  • エクスポートされたトークンがコードに反映されるよう、ビルドパイプラインが設定されていることを確認します。

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

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

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

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

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

SKILL.md の中身

  1. トリガーワードgenerate design tokensのような、リクエストをこのスキルにルーティングすべき引用フレーズです。
  2. ワークフロートークン生成、コンポーネントシステム、レスポンシブデザイン、開発者ハンドオフという4つの番号付きワークフローです。
  3. ツールリファレンスdesign_token_generator.pyの引数、デフォルト値、出力カテゴリーと、呼び出し例です。
  4. クイックリファレンス表カラースケールのステップ、1.25のタイポグラフィスケール、WCAGレベル、スタイルプリセットの違いです。
  5. ナレッジベースtoken-generation、component-architecture、responsive-calculations、developer-handoffという4つのリファレンスガイドです。
  6. 検証チェックリストトークン生成、コンポーネントシステム、アクセシビリティ、開発者ハンドオフのためのチェックリストです。
スキル自身による説明
シニア UI デザイナー向けの UI デザインシステムツールキット。デザイントークン生成、コンポーネントドキュメンテーション、レスポンシブデザイン計算、開発者ハンドオフツールを含みます。デザインシステムの作成、デザイントークンの生成、視覚的一貫性の維持、またはデザインと開発の協業および開発者ハンドオフを促進する際に使用します。

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

06 インストールする前に

ui-design-systemスキルに関するよくある質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

ジェネレーターを実行するには何が必要ですか?

ブランドカラーを表す16進数値とスタイルの選択が、出力フォーマットとともにコマンドラインで直接渡されます。ファイルにはCSS出力を伴うクラシックパレットのような呼び出し例が示されているため、他に事前設定すべきことはありません。

どの出力フォーマットを取得できますか?

JSONがデフォルトで、同じスクリプトがCSSカスタムプロパティ、SCSS変数、またはサマリービューも出力します。サンプルではSCSSの出力をパーシャルにリダイレクトしており、そのまま直接インポートできるようになっています。

Figma との同期はどのように機能しますか?

Tokens Studio プラグインをインストールし、生成された JSON をインポートすると、トークンが Figma のスタイルと自動的に同期します。同じハンドオフのワークフローは、React、Tailwind、styled-components との連携もカバーしています。

どのコントラストレベルに対応するように作られていますか?

リファレンステーブルには AA と AAA の両方が定義されています。AAA は通常テキストで 7:1、大きいテキストで 4.5:1 を必要とし、AA はそれより緩やかな 4.5:1 と 3:1 が目標です。大きいテキストとは、レギュラーで 18pt 以上、ボールドで 14pt 以上を指します。

UI Design System

実際のブランドと design-system の作業タスクで ui-design-system を実行する

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

ターミナル
npx skills add https://github.com/alirezarezvani/claude-skills --skill ui-design-system

OpenDesign デスクトップ版

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

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

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

macOS と Windows に対応