К основному содержанию
скилл CX Codex

token-build — скилл для Claude Code: сборка токенов в CSS, Tailwind

Превращает DTCG-токены в артефакты для платформ: CSS-переменные, Tailwind @theme, JS/TS, iOS и Android. Нужен, когда тема задаётся один раз, а собирается под каждый стек.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add plugin87/ux-ui-agent-skills --skill token-build -a claude-code
Открыть на GitHub

Что делает token-build

Скилл читает tokens/*.json как источник правды и генерирует из них файлы темы. Токены пишутся один раз, дальше каждый вывод собирается автоматически. Инструмент выбирается на старте: Style Dictionary идёт по умолчанию, есть Tokens Studio для токенов из Figma, экспорт W3C DTCG и вариант с небольшим своим скриптом.

Правила разрешения алиасов заданы жёстко: ссылки раскрываются в финальные значения отдельно для каждой платформы, наружу отдаются семантические и компонентные токены, примитивы остаются внутри. Тёмная тема, бренд и плотность выводятся дельтами, а не полными копиями. Формат определяется по $type. Целевые артефакты — CSS :root, Tailwind v4 @theme, типизированный JS/TS, iOS Asset Catalog с Color.DS и Spacing, Android colors.xml и тема Compose.

Перед первым запуском скилл проверяет, на месте ли набор файлов. Если ставили только папки скиллов, проверка вернёт KIT_MISSING — тогда нужен npx ux-ui-agent-skills init или установка плагина, иначе скилл просто остановится. Это стоит помнить: без набора он не станет угадывать содержимое файлов, которые не смог открыть. В CI сборка вешается на изменение tokens/*.json: сначала validate_tokens.py, потом перегенерация, а расхождение с закоммиченными артефактами валит сборку. Цвета дополнительно проверяются через contrast.py.

Какие задачи решает

  • собрать CSS-переменные из DTCG-токенов
  • получить Tailwind v4 @theme без ручного переноса значений
  • выгрузить цвета и отступы в iOS Asset Catalog
  • сгенерировать тему Compose и colors.xml для Android
  • поймать устаревшие артефакты в CI после правки токенов

Примеры запросов агенту

  • Собери CSS-переменные и Tailwind @theme из tokens/*.json
  • Настрой сборку токенов под iOS и Android через Style Dictionary
  • Подключи проверку токенов и генерацию к CI на изменение tokens/*.json

Как установить token-build

1Через Skills CLI (Vercel)

npx skills add plugin87/ux-ui-agent-skills --skill token-build -a claude-code

2Вручную: положить файлы

~/.claude/skills/token-build/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/token-build/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о token-build

Как установить token-build в Claude?

Выполните npx skills add plugin87/ux-ui-agent-skills --skill token-build -a claude-code. После этого скилл лежит в ~/.claude/skills/token-build/SKILL.md.

Что делает token-build?

Берёт DTCG-токены как источник правды и генерирует файлы темы под нужные платформы: CSS, Tailwind, JS/TS, iOS, Android и Compose. Заодно раскрывает алиасы и выводит переопределения тёмной темы, бренда и плотности дельтами.

Что нужно, чтобы скилл заработал?

Набор файлов из репозитория: скилл читает tokens/*.json, workflows/token-build.md и скрипты. Если установлены только папки скиллов, проверка вернёт KIT_MISSING и понадобится npx ux-ui-agent-skills init либо установка плагина.

Исходный текст

SKILL.md · MIT
---
name: token-build
description: Set up or run the token build pipeline. Transform the DTCG tokens/*.json (source of truth) into platform artifacts (CSS variables, Tailwind @theme, JS/TS, iOS Asset Catalog, Android, Compose) with Style Dictionary / Tokens Studio / W3C DTCG export. Use when the user wants to generate platform theme files from tokens, wire token CI, or multi-platform token output.
---

# Skill: Token Build

> **Step 0: is the kit here?** This skill reads files from the kit. Check once:
> `ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING`
> On `KIT_MISSING` only the skill folders were installed, which is what
> `npx skills add` does. Say so plainly, point the user at
> `npx ux-ui-agent-skills init` or the plugin install, and stop. Do not guess the
> contents of a file you could not open.

Turn the DTCG token source of truth into platform-ready outputs. Tokens are authored once; every platform output is generated.

## Steps
1. Read `${CLAUDE_SKILL_DIR}/../../../workflows/token-build.md` (architecture, tool options, resolution rules, output targets, CI).
2. Pick the tool: **Style Dictionary** (multi-platform, the default), **Tokens Studio** (Figma-owned tokens; pairs with `figma-integration`), W3C DTCG export, or a small custom script (model on `${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py`).
3. Honor the resolution rules: resolve aliases to final values per platform; expose semantic + component tokens (primitives stay internal); emit base + dark/brand/density overrides (`${CLAUDE_SKILL_DIR}/../../../tokens/theming.json`) as deltas only; format by `$type`.
4. Generate the requested target(s): CSS `:root` vars, Tailwind v4 `@theme`, typed JS/TS, iOS Asset Catalog + `Color.DS`/`Spacing`, Android `colors.xml`/Compose theme.
5. Wire CI: on `${CLAUDE_SKILL_DIR}/../../../tokens/*.json` change, run `${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py`, regenerate, fail if committed artifacts are stale; gate colors with `${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py`.

## Verification (definition of done)
- `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py` passes (no unresolved aliases).
- Regenerating produces no diff vs. committed artifacts.
- Dark/brand/density outputs contain only deltas, not full duplicates.

© plugin87 · MIT · plugin87/ux-ui-agent-skills

Похожие скиллы

Всё по теме «Дизайн» →
muse simota Скилл для работы с дизайн-токенами: определяет цвет, отступы, типографику и тени, переводит существующий код на семантические токены. CX Codex +1 711установок design-token Owl-Listener Помогает описать токены цвета, отступов, типографики и теней: категории, уровни и правила именования. Пригодится, когда закладываете слой токенов с нуля. CX Codex +1 2 200установок design-token-audit Owl-Listener Проверяет, где в проекте обходят дизайн-токены: находит захардкоженные значения, дубли и пробелы в наборе токенов. CX Codex +1 2 200установок design-system claudekit Скилл собирает дизайн-токены, спецификации компонентов и презентационные слайды. Подойдёт, когда интерфейс и слайды должны следовать одной системе. CX Codex +1 42 700установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 39 900установок better-colors jakubkrehel Скилл проверяет палитры и строит систему цветовых токенов. Он нужен, когда в коде накопились случайные hex-значения, а контраст текста никто не считал. CX Codex +1 32 600установок

Из того же набора16

design-component Создаёт спецификацию UI-компонента с анатомией, 8 состояниями, токенами и доступностью. Пригодится при проектировании контролов в дизайн-системе до написания кода. CX Codex +1 522установок ux-writing Пишет и проверяет тексты интерфейса: кнопки, ошибки, пустые состояния и уведомления. Пригодится, когда нужен единый тон без обвинений и тупиковых сообщений. CX Codex +1 517установок design-qa Настраивает проверки интерфейса перед слиянием: токены, контраст, доступность и визуальные снимки. Нужен для контроля состояний компонентов и регрессий. CX Codex +1 516установок brandkit Создаёт систему бренд-токенов и theme.css по брифу, включая светлую и тёмную темы. Нужен для новой палитры, типографики и единой основы интерфейса. CX Codex +1 510установок migrate-design-system Скилл сопоставляет ваши дизайн-токены с внешней системой: Material 3, Apple HIG, Fluent, Carbon, shadcn/ui. Пригодится при миграции или переходе на чужой стек. CX Codex +1 487установок prototype Ведёт проектирование интерфейса по лестнице детализации от структуры контента до кода. Помогает собирать вайрфреймы, карты путей пользователей и сценарии тестов. CX Codex +1 484установок figma-integration Синхронизирует токены и компоненты между кодом и Figma в обе стороны. Пригодится для настройки Variables, MCP-связи и проверки расхождений. CX Codex +1 478установок governance Скилл ведёт правила развития дизайн-системы: SemVer для токенов и компонентов, порядок приёма правок, депрекация и оповещение о изменениях. CX Codex +1 474установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой