design-system-creation · secondsky — скилл для Claude Code: дизайн-система с нуля
Скилл помогает агенту собрать дизайн-систему: токены, типографику, компоненты и документацию к ним. Пригодится, когда стандарты интерфейса нужно зафиксировать до начала вёрстки.
npx skills add secondsky/claude-skills --skill design-system-creation -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/design-system-creation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/design-system-creation/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill design-system-creation -a codex2Вручную: положить файлы
.agents/skills/design-system-creation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill design-system-creation -a cursor2Вручную: положить файлы
.cursor/skills/design-system-creation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills design-system-creation2Вручную: положить файлы
.github/skills/design-system-creation/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill design-system-creation -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/design-system-creation/skills/design-system-creationВручную: положить файлы
.devin/skills/design-system-creation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill design-system-creation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.