use-design-system について
組織レベルのデザインシステムを現在のプロジェクトに読み込むスキルです。tokens.json を読み取ってプロジェクト内にコピーし、プレビューがあれば表示を提案します。
主な機能
- 01利用可能なシステムの一覧表示
- 02選択したフォルダーの確認
- 03tokens.json の読み取り
- 04トークンをプロジェクトへコピー
- 05HTML プレビューの表示提案
活用シーン
- 01新規プロジェクトへ組織のトークンを読み込む
- 02後続のデザイン作業用にトークンを準備
- 03デザインシステムの HTML プレビューを確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ bluzir/ claude-code-design --skill use-design-systemインストール後、Claude Code で/use-design-systemを入力して読み込まれたか確認します。
詳細
デザインシステムを使用する
組織レベルのデザインシステムを ~/.claude/design-systems/<name>/ から現在のプロジェクトに読み込みます。
手順
-
$0(名前)が指定されていない場合 →Bash(ls ~/.claude/design-systems/ 2>/dev/null)を実行して一覧を表示し、どれを使うか尋ねます。 -
フォルダーの存在を確認します:
Bash(test -d ~/.claude/design-systems/$0 && echo ok || echo missing). 存在しない場合 → ユーザーに伝え、利用可能なものを一覧表示して終了します。 -
トークンファイルを読み込みます:
Read ~/.claude/design-systems/$0/tokens.json -
以降の読み込みを高速化するため、プロジェクトレベルにコピーします:
Bash(mkdir -p .claude) Bash(cp ~/.claude/design-systems/$0/tokens.json .claude/design-tokens.json) -
~/.claude/design-systems/$0/preview.htmlが存在する場合は、視覚的な参考として/preview ~/.claude/design-systems/$0/preview.htmlで開くことを提案します。作業を始める前に、システムの見た目を思い出せます。 -
次のように報告します:「デザインシステム
$0を読み込みました — 色、フォント、間隔、角丸を.claude/design-tokens.jsonに書き込みました。以降の/make-deck、/interactive-prototype、/wireframeでは自動的に使用されます。」
このスキルを使用しない場合
- ユーザーがコードベース/スクリーンショット/Figma から新しいシステムを抽出する場合 → 代わりに
/create-design-systemを使用します - ユーザーが「既存のものは無視して、新しいものが欲しい」と明示した場合 → 「ゼロから」モードで
/create-design-systemに誘導します
レジストリ形式の確認
~/.claude/design-systems/
├── acme/
│ ├── tokens.json # required
│ └── preview.html # optional
├── company-x/
│ └── tokens.json
└── minimal-mono/
└── tokens.json
tokens.json のスキーマ:
{
"name": "acme",
"colors": { "primary": "#D97757", "accent": "...", "bg": "...", "text": "..." },
"fonts": { "display": "...", "body": "...", "mono": "..." },
"spacing": [4, 8, 12, 16, 24, 32, 48, 64],
"radii": { "sm": 4, "md": 8, "lg": 16 },
"shadows": [...]
}