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

brandkit · plugin87 — скилл для Claude Code: токены и установка

Создаёт систему бренд-токенов и theme.css по брифу, включая светлую и тёмную темы. Нужен для новой палитры, типографики и единой основы интерфейса.

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

Что делает brandkit

Скилл выводит трёхуровневые DTCG-токены: примитивы, семантические роли и значения компонентов. Он строит цветовые шкалы в OKLCH, типографическую шкалу Major Third, отступы 4px, радиусы, тени и параметры анимации. Для светлой и тёмной схем создаётся один theme.css с переопределениями [data-theme="dark"].

Перед генерацией скилл определяет отрасль, аудиторию, настроение и глубину анимации по брифу, затем выбирает эстетический архетип. Он проверяет JSON и ссылки между токенами, контраст пар для текста, действий и границ по WCAG AA, а также разрешение CSS-переменных. Автовызов модели отключён, поэтому работу brandkit нужно запросить явно.

Для работы нужны файлы набора токенов. Если проверка возвращает KIT_MISSING, скилл прекращает генерацию и предлагает выполнить npx ux-ui-agent-skills init. Визуальное впечатление после проверок всё равно стоит сверить с design-taste.md.

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

  • создать палитру и типографику из брифа
  • разложить стили на DTCG-токены
  • добавить светлую и тёмную темы
  • проверить контраст WCAG AA
  • собрать единый theme.css

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

  • Примени скилл brandkit и создай бренд-систему по этому брифу.
  • С помощью brandkit подготовь токены для светлой и тёмной темы.
  • Запусти brandkit для новой палитры и проверь контраст токенов.

Как установить brandkit

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/brandkit/SKILL.md

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

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

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

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-qa Настраивает проверки интерфейса перед слиянием: токены, контраст, доступность и визуальные снимки. Нужен для контроля состояний компонентов и регрессий. CX Codex +1 516установок migrate-design-system Скилл сопоставляет ваши дизайн-токены с внешней системой: Material 3, Apple HIG, Fluent, Carbon, shadcn/ui. Пригодится при миграции или переходе на чужой стек. CX Codex +1 487установок prototype Ведёт проектирование интерфейса по лестнице детализации от структуры контента до кода. Помогает собирать вайрфреймы, карты путей пользователей и сценарии тестов. CX Codex +1 484установок token-build Превращает DTCG-токены в артефакты для платформ: CSS-переменные, Tailwind @theme, JS/TS, iOS и Android. Нужен, когда тема задаётся один раз, а собирается под каждый стек. CX Codex +1 480установок figma-integration Синхронизирует токены и компоненты между кодом и Figma в обе стороны. Пригодится для настройки Variables, MCP-связи и проверки расхождений. CX Codex +1 478установок

Другие версии brandkit

Похожие

muse simota Скилл для работы с дизайн-токенами: определяет цвет, отступы, типографику и тени, переводит существующий код на семантические токены. CX Codex +1 711установок better-colors jakubkrehel Скилл проверяет палитры и строит систему цветовых токенов. Он нужен, когда в коде накопились случайные hex-значения, а контраст текста никто не считал. CX Codex +1 32 600установок tailwind-v4 existential-birds Скилл для ИИ-агента, который подсказывает, как настроить Tailwind CSS v4: тема в CSS, токены дизайна, цвета OKLCH и тёмная тема. CX Codex +1 812установок generate-ui-from-brand dembrandt Превращает URL сайта или файл DESIGN.md в дизайн-токены, решения по UX и готовую спецификацию интерфейса. CX Codex +1 870установок Dembrandt dembrandt Снимает с любой страницы цвета, шрифты, отступы и компоненты и отдаёт их агенту как дизайн-токены. Пригодится, когда нужно перенести чужой стиль в свой проект. CX Codex +1 ★ 3 821звёзд репо frontend-design-deslop samber Скилл для ИИ-кодинга, который уводит интерфейс от типового вида, который выдают модели по умолчанию: типографика, цвет, токены, тёмная тема. CX Codex +1 4 800установок

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

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

Вопросы о brandkit

Как установить brandkit в Claude Code?

Выполните npx skills add plugin87/ux-ui-agent-skills --skill brandkit -a claude-code дважды. Затем используйте файл ~/.claude/skills/brandkit/SKILL.md.

Что делает brandkit?

Скилл создаёт токены цветов, типографики, отступов, радиусов, теней и анимации по брифу. Он формирует theme.css для светлой и тёмной тем и запускает проверки токенов и контраста.

Что делать при ошибке KIT_MISSING?

Она означает, что установлены только папки скилла, а файлы набора токенов не найдены. Выполните npx ux-ui-agent-skills init, затем снова запустите скилл.

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

SKILL.md · MIT
---
name: brandkit
description: Generate a complete, accessible brand design system from a brief, as primitive → semantic → component DTCG tokens (color, type, spacing, radius, shadow, motion), light + dark, plus a single theme.css, verified for WCAG. Use when the user wants a from-scratch brand/design foundation, a new palette + type system, or a themeable token kit for a product.
# `invocation:` was not a field Claude Code reads - unknown frontmatter keys are
# ignored without an error, so these six were auto-invocable the whole time they
# were marked user-only. This is the field that actually does it.
disable-model-invocation: true
---

# Skill: Brand Kit

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

Stand up the *foundation* (one token system everything renders from) before any screen. Get this right and every page stays consistent and themeable from one place.

## Steps
1. **Brief Inference (mandatory)**: name the industry, audience, the one mood adjective, and motion depth (`${CLAUDE_SKILL_DIR}/../../../taste/design-taste.md` → Brief Inference). Pick an anchoring archetype from `${CLAUDE_SKILL_DIR}/../../../taste/aesthetic-systems.md`.
2. **Primitives**: generate the brand color ramp in **OKLCH** (11 shades, consistent chroma) + a neutral ramp; verify the 500 shade ≥ 4.5:1 on white (text) and 600 ≥ 3:1 (UI) per `${CLAUDE_SKILL_DIR}/../../../.claude/rules/tokens-and-color.md` → Color Generation.
3. **Semantic layer**: map roles to primitives (`action.primary`/`-hover`/`destructive`, `text.{primary,secondary,on-action,link}`, `surface.{page,card,raised}`, `border.{default,strong}`, `feedback.{success,warning,error,info}`), and the **dark** overrides (designed, not inverted).
4. **Scales**: Major Third type scale + composite text styles, 4px spacing scale, radius tiers, elevation, and `${CLAUDE_SKILL_DIR}/../../../tokens/motion.json`-style durations/easings.
5. **Emit** the DTCG `${CLAUDE_SKILL_DIR}/../../../tokens/*.json` (3-tier) + a single `theme.css` (the one shared source, `[data-theme="dark"]` overrides). Optionally feed the token-build pipeline (`token-build` skill) for other platforms.

## Verification (definition of done)
- `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py`: valid JSON, all aliases resolve.
- `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_contrast.py`: required text/action/border pairs pass WCAG AA in **light AND dark**; `border.strong` ≥ 3:1.
- `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_theme_refs.py`: every component `var(--…)` resolves to the theme.
- One theme, no per-page palettes; destructive = danger token (not primary); zero hardcoded values.

> Output is a verified token foundation: the measurable part is provable (run `npm run verify`). Brand "feel" still benefits from a human review against `${CLAUDE_SKILL_DIR}/../../../taste/design-taste.md`.

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

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

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

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