figma-integration について
figma-integration は、Figma Variables とリポジトリのトークンを同期するデザインシステム用スキルです。対応付け、同期、コンポーネントの整合性確認を扱います。
主な機能
- 01トークン階層をFigmaコレクションに対応付け
- 02テーマのバリエーションをFigma Modesで表現
- 03コードからFigma、または逆方向の同期
- 04Figma MCPサーバー接続時にそのツールを利用
- 05コンポーネントのバリエーション、プロパティ、状態を確認
活用シーン
- 01リポジトリのトークンをFigma Variablesとして公開
- 02Figma Variablesをコードのトークンに抽出
- 03Figmaとリポジトリのコンポーネントを比較
MCP 対応
Figma MCPサーバーに接続している場合、デザインデータの読み取り、Variablesやコンポーネントの作成、コードコンポーネントとの連携にそのツールを使うよう案内します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ plugin87/ ux-ui-agent-skills --skill figma-integrationインストール後、Claude Code で/figma-integrationを入力して読み込まれたか確認します。
詳細
スキル:Figma インテグレーション
ステップ 0:キットはありますか? このスキルはキット内のファイルを読み取ります。一度確認してください:
ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSINGKIT_MISSINGの場合、インストールされているのはスキルフォルダーのみです。これはnpx skills addの動作です。その旨を明確に伝え、npx ux-ui-agent-skills initまたはプラグインのインストールを案内して、そこで終了してください。 開けなかったファイルの内容を推測してはいけません。
デザイン(Figma)とコード(このリポジトリ)を双方向につなぎます。トークン JSON を唯一の信頼できる情報源とし、Figma Variables はそれを反映するものとします。
手順
${CLAUDE_SKILL_DIR}/../../../workflows/figma-integration.mdを読みます(トークンと Variable のマッピング、同期方向、MCP の使用方法、整合性)。- 3 層の階層をエイリアスを使って 3 つの Figma コレクション(Primitives → Semantic → Component)にマッピングします。ダーク/ブランド/密度は Figma の Modes にします(
${CLAUDE_SKILL_DIR}/../../../tokens/theming.json)。 - 信頼できる同期方向を 1 つ選びます(コードから Figma へ公開する、または Tokens Studio/Variables REST API 経由で Figma からコードへ抽出する)。もう一方は生成します。両方を手作業で編集してはいけません。
- Figma MCP サーバーが接続されている場合: そのツール/スキルを優先します(必須の前提スキルを最初に読み込みます)。フレーム/変数/スクリーンショットをコードに取り込み、トークンから Variables/コンポーネントを構築するか、Code Connect を
${CLAUDE_SKILL_DIR}/../../../components/*に接続するために使用します。 - コンポーネントの整合性を確認します。Figma のバリアント/プロパティが、こちらのバリアント、サイズ、8 つの状態を網羅している必要があります。不足があれば指摘してください。
検証(完了の定義)
- すべての Figma Variable が
${CLAUDE_SKILL_DIR}/../../../tokens/*.json内のトークンに解決されること(デザイン内に孤立した hex 値がないこと)。 - 信頼できる同期方向が 1 つであること。生成される側に手作業による編集が一切ないこと。
- バリアントのセットが 8 つすべての状態を網羅していること。Code Connect が適切な
${CLAUDE_SKILL_DIR}/../../../components/*ファイルを参照していること。 - トークンをインポートした後、
python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.pyが成功すること。
コメント
Markdown 対応