mcpField
T
token-build

token-build

github.com/plugin87デザイン・UI3.0k492 回インストール1 日前に更新
リポジトリ

token-build について

token-build は、DTCG トークンを各プラットフォーム向けのファイルに変換するデザインシステム用スキルです。出力生成、トークン検証、CI チェックの手順を示します。

主な機能

  1. 01CSS、Tailwind、JS/TS、iOS、Android向け出力
  2. 02エイリアスとプラットフォーム値の解決
  3. 03テーマ上書きを差分として出力
  4. 04トークンとコントラストの検証
  5. 05CIで生成物をチェック

活用シーン

  1. 01複数プラットフォーム向けのデザイントークン生成
  2. 02CIへのトークン生成と検証の追加

インストール

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

$npx skills add https://github.com/plugin87/ux-ui-agent-skills --skill token-build

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

詳細

スキル:トークンのビルド

ステップ 0:キットはありますか? このスキルはキットからファイルを読み込みます。一度だけ確認してください: ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING KIT_MISSING の場合、インストールされているのはスキルフォルダーだけです。これは npx skills add の動作です。その旨を明確に伝え、 npx ux-ui-agent-skills init またはプラグインのインストールを案内して、ここで終了してください。開けなかったファイルの内容を推測してはいけません。

DTCG トークンの信頼できる唯一の情報源を、各プラットフォームですぐ使える出力に変換します。トークンは一度だけ作成し、すべてのプラットフォーム向け出力を生成します。

手順

  1. ${CLAUDE_SKILL_DIR}/../../../workflows/token-build.md を読みます(アーキテクチャ、ツールの選択肢、解決ルール、出力先、CI)。
  2. ツールを選択します:Style Dictionary(マルチプラットフォーム対応のデフォルト)、Tokens Studio(Figma 管理のトークン向け。figma-integration と組み合わせます)、W3C DTCG エクスポート、または小規模なカスタムスクリプト(${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py を参考にします)。
  3. 解決ルールに従います:エイリアスを各プラットフォームの最終値に解決し、セマンティックトークンとコンポーネントトークンを公開します(プリミティブは内部にとどめます)。ベース、ダーク、ブランド、密度のオーバーライド(${CLAUDE_SKILL_DIR}/../../../tokens/theming.json)は差分のみとして出力し、$type に基づいてフォーマットします。
  4. 指定されたターゲットを生成します:CSS の :root 変数、Tailwind v4 の @theme、型付き JS/TS、iOS Asset Catalog と Color.DS/Spacing、Android の colors.xml/Compose テーマ。
  5. CI を設定します:${CLAUDE_SKILL_DIR}/../../../tokens/*.json の変更時に ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py を実行し、再生成して、コミット済みの成果物が古い場合は失敗させます。${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py で色の条件をチェックします。

検証(完了の定義)

  • python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py が成功します(未解決のエイリアスがないこと)。
  • 再生成した結果が、コミット済みの成果物との差分を生じません。
  • ダーク、ブランド、密度の出力には差分のみが含まれ、全体の重複はありません。

コメント