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

design-tokens · plugin87 — скилл для Claude Code: токены DTCG в три уровня

Собирает и проверяет дизайн-токены в формате DTCG: палитры, типошкала, отступы, тени, анимация. Пригодится, когда нужно завести единый набор значений для интерфейса.

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

Что делает design-tokens

Скилл ведёт токены по трёхуровневой схеме: примитивы хранят сырые значения, семантический слой даёт им смысл, компонентный слой привязывает к конкретным элементам. Примитивы напрямую не используются — так проект переживает смену палитры без правок в вёрстке.

Перед работой скилл читает правила проекта в .claude/rules/tokens-and-color.md и .claude/rules/typography-and-spacing.md, затем сверяется с уже существующими файлами в tokens/: colors.json, typography.json, spacing.json, shadows.json, borders.json, breakpoints.json, motion.json, gradients.json, opacity.json, blur.json, sizing.json, states.json, theming.json. Новая палитра генерируется в OKLCH из 11 оттенков, контраст проверяется скриптом scripts/contrast.py: 500 не ниже 4.5:1 на белом для текста, 600 не ниже 3:1 для элементов интерфейса. Мультибрендовость и плотность уезжают в theming.json.

В конце запускается python3 scripts/validate_tokens.py — проверка валидности JSON и разрешения ссылок между токенами. Учтите: если ставили через npx skills add, на диск попадают только папки скиллов, а файлы набора — нет. Скилл сам проверяет это командой ls и при отсутствии набора просит выполнить npx ux-ui-agent-skills init или поставить плагин. Без этого шага он не станет угадывать содержимое файлов, которых не видит.

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

  • завести палитру в OKLCH и проверить контраст оттенков
  • разложить токены по уровням primitive, semantic и component
  • добавить тёмную тему на семантическом слое
  • собрать типошкалу и шкалу отступов от базы 4px
  • проверить файлы токенов на валидность и битые ссылки

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

  • Сгенерируй палитру в OKLCH из 11 оттенков и проверь контраст 500 и 600
  • Добавь в tokens/ токены тени, радиуса и анимации по трёхуровневой схеме
  • Проверь tokens/colors.json скриптом validate_tokens.py и покажи битые ссылки

Как установить design-tokens

1Через Skills CLI (Vercel)

npx skills add plugin87/ux-ui-agent-skills --skill design-tokens -a claude-code

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

~/.claude/skills/design-tokens/SKILL.md

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

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

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

image-to-code Переносит макеты и скриншоты интерфейсов в код дизайн-системы на дизайн-токенах DTCG с проверкой контрастности и доступности. CX Codex +1 719установок design-review Скилл оценивает интерфейс по шести взвешенным критериям, прогоняет эвристики Нильсена и выдаёт таблицу находок по приоритету. CX Codex +1 594установок a11y-audit Проверяет интерфейс на соответствие стандартам WCAG 2.2 и ARIA. Пригодится при аудите контрастности, навигации с клавиатуры и доступности для скринридеров. CX Codex +1 550установок redesign Скилл проводит аудит существующего интерфейса, находит шаблонные и «ИИ-шные» решения и правит их, не ломая рабочие функции. CX Codex +1 535установок apply-aesthetic Скилл выбирает визуальное направление — архетип или одну из 138 дизайн-систем — и переводит его в токены проекта. CX Codex +1 529установок design-code Генерирует готовый код UI-компонентов на токенах: React+Tailwind, SwiftUI, Vue, Svelte, Flutter и другие. Полезен, когда нужен рабочий экран в конкретном стеке. CX Codex +1 525установок design-component Создаёт спецификацию UI-компонента с анатомией, 8 состояниями, токенами и доступностью. Пригодится при проектировании контролов в дизайн-системе до написания кода. CX Codex +1 522установок ux-writing Пишет и проверяет тексты интерфейса: кнопки, ошибки, пустые состояния и уведомления. Пригодится, когда нужен единый тон без обвинений и тупиковых сообщений. CX Codex +1 517установок

Другие версии design-tokens

Похожие

frontend-design-deslop samber Скилл для ИИ-кодинга, который уводит интерфейс от типового вида, который выдают модели по умолчанию: типографика, цвет, токены, тёмная тема. CX Codex +1 4 800установок design-system-patterns Seth Hobson Помогает проектировать дизайн-токены, переключение тем и архитектуру библиотеки компонентов. Пригодится, когда вы закладываете общие правила интерфейса для проекта. CX Codex 15 953установок muse simota Скилл для работы с дизайн-токенами: определяет цвет, отступы, типографику и тени, переводит существующий код на семантические токены. CX Codex +1 711установок tokens educlopez Проверяет, как в проекте устроены дизайн-токены, и помогает собрать трёхслойную систему с нуля. Пригодится, когда цвета и отступы расползлись по файлам. CX Codex +1 853установок better-colors jakubkrehel Скилл проверяет палитры и строит систему цветовых токенов. Он нужен, когда в коде накопились случайные hex-значения, а контраст текста никто не считал. CX Codex +1 32 600установок tailwind-v4 existential-birds Скилл для ИИ-агента, который подсказывает, как настроить Tailwind CSS v4: тема в CSS, токены дизайна, цвета OKLCH и тёмная тема. CX Codex +1 812установок

Рядом в теме «Дизайн»

Всё по теме «Дизайн» →

Вопросы о design-tokens

Как установить design-tokens в Claude?

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

Что делает design-tokens?

Генерирует, расширяет и проверяет дизайн-токены в формате DTCG с уровнями primitive, semantic и component. Покрывает цвета, типографику, отступы, тени, границы, брейкпоинты, анимацию, градиенты, прозрачность, размытие, размеры, состояния и темы.

Почему скилл не находит файлы набора?

npx skills add ставит только папки скиллов. Скилл проверяет наличие набора и при отсутствии просит выполнить npx ux-ui-agent-skills init либо поставить плагин.

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

SKILL.md · MIT
---
name: design-tokens
description: Generate, extend, or audit design tokens in DTCG format with the 3-tier architecture (primitive → semantic → component). Use when the user wants a color palette, type scale, spacing/shadow/radius/motion tokens, multi-brand theming, or wants to validate token files. Covers colors, typography, spacing, shadows, borders, breakpoints, motion, gradients, opacity, blur, sizing, states, theming.
---

# Skill: Design Tokens

> **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.

Produce and maintain DTCG (`$type`/`$value`) tokens following the project's 3-tier system.

## Steps
1. Read `${CLAUDE_SKILL_DIR}/../../../.claude/rules/tokens-and-color.md` → "Token System" + "Color Guidelines" and `${CLAUDE_SKILL_DIR}/../../../.claude/rules/typography-and-spacing.md` for the rules (4px base, Major Third scale, OKLCH palette generation, dark-mode-at-semantic-layer).
2. Read the relevant existing files in `${CLAUDE_SKILL_DIR}/../../../tokens/` to match structure: `colors.json`, `typography.json`, `spacing.json`, `shadows.json`, `borders.json`, `breakpoints.json`, `motion.json`, `gradients.json`, `opacity.json`, `blur.json`, `sizing.json`, `states.json`, `theming.json`.
3. Generate/extend tokens:
   - Primitives = raw values (never used directly). Semantic = purpose aliases. Component = component-scoped.
   - New palettes: generate 11 OKLCH shades; verify 500 ≥ 4.5:1 on white (text), 600 ≥ 3:1 (UI) using the `a11y-audit` skill / `${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py`.
   - Multi-brand/density → `theming.json`.
4. **Validate**: run `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py` (JSON validity + alias resolution).

## Output
DTCG JSON. Preserve `$description` on every token. Reference, never hardcode.

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

Смотрите также

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

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