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

design-system-creation · secondsky — скилл для Claude Code: дизайн-система с нуля

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

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

Что делает design-system-creation

Скилл раскладывает дизайн-систему на три слоя: фундамент (цвета, типографика, отступы, тени), компоненты (кнопки, поля, карточки, навигация) и паттерны (формы, макеты, пустые состояния). Агент опирается на этот порядок и сначала выдаёт токены, а уже потом компоненты.

Фундамент описан как CSS-переменные в :root: шкала цветов от --color-primary-50 до --color-primary-900, семантические --color-success, --color-warning, --color-error, шрифты --font-sans и --font-mono, размеры текста от --text-xs до --text-2xl, отступы с шагом 4px и три уровня теней. Для каждого компонента скилл требует документировать анатомию, варианты, состояния и доступность, а пример кнопки на React показывает пропсы variant, size, loading и aria-busy.

Отдельный блок — управление: комитет по ревью утверждает новые компоненты, вклад идёт по схеме RFC → ревью → реализация, версии семантические, а вывод компонента из обихода требует уведомления за 3 месяца с гайдом по миграции. Если в проекте уже есть свой набор токенов, скилл будет предлагать поверх него вторую шкалу — это повод сначала решить, какая остаётся основной.

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

  • зафиксировать цвета, шрифты и отступы как токены до старта вёрстки
  • собрать библиотеку кнопок, полей и карточек с одинаковым поведением
  • описать варианты и состояния компонента так, чтобы их понял другой разработчик
  • поддержать тёмную тему и семантические цвета с самого начала
  • провести новый компонент через ревью и версионирование

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

  • собери дизайн-систему для нового проекта: токены, типографику, отступы и тени
  • задокументируй компонент Button: анатомия, варианты, состояния, доступность
  • добавь в дизайн-систему семантические цвета и поддержку тёмной темы

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

1Через Skills CLI (Vercel)

npx skills add secondsky/claude-skills --skill design-system-creation -a claude-code

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

~/.claude/skills/design-system-creation/SKILL.md

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

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

Вопросы о design-system-creation

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

Выполните npx skills add secondsky/claude-skills --skill design-system-creation -a claude-code. После этого файл скилла лежит в ~/.claude/skills/design-system-creation/SKILL.md.

Что делает design-system-creation?

Помогает агенту построить дизайн-систему: токены фундамента, компоненты с документацией и паттерны экранов. Заодно задаёт правила ревью, версионирования и вывода компонентов из обихода.

Какие требования к доступности заложены в скилл?

В документации компонентов есть блок Accessibility с ролью, клавиатурным управлением и видимым фокусом, а в лучших практиках указано соответствие WCAG 2.1 AA.

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

SKILL.md · MIT
---
name: design-system-creation
description: "| Creates comprehensive design systems with typography, colors, components, and documentation for consistent UI development. Use when establishing design standards, building component libraries, or ensuring cross-team consistency."

metadata:
  keywords:
    - design-tokens
    - typography
    - spacing
    - color-palette
    - components
    - patterns
    - variables
    - dark-mode
    - theming
    - CSS-variables
    - accessibility
    - WCAG
    - responsive
    - grid-system
    - breakpoints
    - design-scale
    - semantic-tokens
    - component-library
    - style-guide
    - documentation
    - Figma
    - Storybook
    - brand-consistency
    - design-principles

license: MIT
---
# Design System Creation

Build comprehensive design systems for consistent UI development across teams.

## Design System Layers

1. **Foundation**: Colors, typography, spacing, elevation
2. **Components**: Buttons, inputs, cards, navigation
3. **Patterns**: Forms, layouts, empty states

## Foundation - Design Tokens

```css
:root {
  /* Colors */
  --color-primary-50: #eff6ff;
  --color-primary-500: #3b82f6;
  --color-primary-900: #1e3a8a;

  /* Semantic colors */
  --color-success: #22c55e;
  --color-warning: #f59e0b;
  --color-error: #ef4444;

  /* Typography */
  --font-sans: 'Inter', system-ui, sans-serif;
  --font-mono: 'Fira Code', monospace;

  /* Type scale */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;

  /* Spacing (4px base) */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-4: 1rem;
  --space-8: 2rem;

  /* Elevation */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
  --shadow-md: 0 4px 6px rgba(0,0,0,0.1);
  --shadow-lg: 0 10px 15px rgba(0,0,0,0.1);
}
```

## Component Documentation

```markdown
## Button

### Anatomy
- Container (padding, background)
- Label (text)
- Icon (optional)

### Variants
- Primary: Main actions
- Secondary: Alternative actions
- Ghost: Subtle actions

### States
- Default, Hover, Active, Disabled, Loading

### Accessibility
- Role: button
- Keyboard: Enter/Space to activate
- Focus: Visible focus ring
```

## Component Example (React)

```tsx
interface ButtonProps {
  variant?: 'primary' | 'secondary' | 'ghost';
  size?: 'sm' | 'md' | 'lg';
  loading?: boolean;
  disabled?: boolean;
  children: React.ReactNode;
}

function Button({ variant = 'primary', size = 'md', loading, disabled, children }: ButtonProps) {
  return (
    <button
      className={`btn btn-${variant} btn-${size}`}
      disabled={disabled || loading}
      aria-busy={loading}
    >
      {loading ? <Spinner /> : children}
    </button>
  );
}
```

## Governance

- **Review Committee**: Approves new components
- **Contribution Process**: RFC → Review → Implementation
- **Versioning**: Semantic versioning for releases
- **Deprecation**: 3-month notice with migration guide

## Best Practices

- Start with foundational tokens
- Document every component thoroughly
- Ensure WCAG 2.1 AA compliance
- Support dark mode from the start
- Include usage guidelines with do/don't examples

© secondsky · MIT · secondsky/claude-skills

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

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

Сначала — design-system-creation от других авторов.

design-system-creation aj-geddes Скилл помогает собрать дизайн-систему: компоненты, токены, правила и документацию. Пригодится, когда интерфейсов или команд стало больше одной. CX Codex +1 537установок design-system-generator OneWave-AI Собирает дизайн-систему из токенов, базовых компонентов и документации. Пригодится, когда проект обзавёлся вторым экраном и цвета начали расползаться. CX Codex +1 300установок design-system Alireza Rezvani Настраивает фирменный стиль и проверяет контрастность по WCAG 2.2 AA для конвертеров markdown-html. Генерирует 12 CSS-токенов перед экспортом документов, слайдов или ревью. 33установок design-tokens julianoczkowski Генерирует файл дизайн-токенов — CSS-переменные или конфиг Tailwind — по выбранной эстетике, со светлой и тёмной темами. CX Codex +1 5 900установок tailwindcss-advanced-design-systems JosiahSiegel Скилл для сборки дизайн-системы на Tailwind v4: токены в @theme, цветовые шкалы, типографика, тени и тёмная тема. CX Codex +1 655установок extract-design-system arvindrk Скилл находит базовые токены дизайна на веб-странице и создаёт начальные файлы tokens.json и tokens.css. Он полезен для быстрого старта стилизации в новом репозитории. CX Codex +1 130 700установок motion-system Owl-Listener Задаёт единый набор длительностей, кривых и правил для анимаций в продукте. Пригодится, когда у каждого компонента свои тайминги. CX Codex +1 1 800установок

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

progressive-web-app Скилл для сборки устанавливаемых веб-приложений: манифест, service worker, офлайн-режим и запрос на установку. CX Codex +1 500установок bun-sqlite Скилл подсказывает агенту, как писать код для встроенного драйвера bun:sqlite: запросы, подготовленные выражения, транзакции. CX Codex +1 495установок architecture-patterns Скилл для проектирования бэкенда: раскладывает код по слоям Clean Architecture, портам и адаптерам, подсказывает тактические приёмы DDD. CX Codex +1 493установок api-rate-limiting Скилл помогает добавить ограничение частоты запросов к API: алгоритмы token bucket, sliding window и вариант на Redis. Пригодится, когда открываешь публичный API или делишь доступ по тарифам. CX Codex +1 491установок technical-specification Скилл ведёт агента по шаблону технической спецификации: требования, архитектура, API, план внедрения, тесты и риски. Пригодится, когда фичу планируют до кода. CX Codex +1 470установок mobile-app-testing Скилл для тестирования мобильных приложений: юнит-тесты, UI-автоматизация, E2E и производительность. Пригодится, когда нужно настроить тестовую инфраструктуру. CX Codex +1 467установок bun-test-basics Скилл подсказывает синтаксис bun:test: ассерты, describe/it, модификаторы skip, only, each и запуск тестов. CX Codex +1 458установок threejs Скилл с готовыми примерами и справочниками по Three.js: сцены, материалы, свет, шейдеры, загрузка GLTF. Пригодится, когда собираете 3D в браузере. CX Codex +1 460установок

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

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