spacing-system — скилл для Claude Code: что делает и как установить
Задаёт шкалу отступов на базе 4px или 8px и правила её применения в UI. Помогает навести порядок в padding и margin компонентов.
npx skills add Owl-Listener/designer-skills --skill spacing-system -a claude-codeЧто делает spacing-system
Скилл выстраивает сетку отступов от базового шага 4px или 8px. В шкалу входят шаги от 2xs (2px) до 3xl (64px). Модель распределяет расстояния по четырём типам: внутренние отступы Inset, вертикальные Stack, горизонтальные Inline и промежутки Grid gap. Для связанных элементов агент берёт шаги sm или md, а для разделения крупных секций переходит на lg и xl.
Предусмотрены три режима плотности. Вариант Compact уменьшает отступ на шаг для таблиц и списков. Режим Comfortable оставляет базовые значения, а Spacious сдвигает шаг вверх для экранов чтения.
Для колонок и внешних полей страницы инструмент не подойдёт. Сетка страницы и межколоночные интервалы вынесены в отдельный скилл layout-grid.
Какие задачи решает
- перевести хаотичные отступы интерфейса на строгую шкалу
- разделить внутренние отступы компонентов и расстояния между блоками
- включить компактный режим плотности для экранов с большим объёмом данных
- задать правила отступов под разные контрольные точки экрана
Примеры запросов агенту
- Построй шкалу отступов с базовым шагом 4px для дизайн-системы.
- Задай отступы для карточки товара в режимах Compact и Comfortable.
- Разметь отступы Stack и Inline для формы авторизации по шкале spacing-system.
Как установить spacing-system
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill spacing-system -a claude-code2Вручную: положить файлы
~/.claude/skills/spacing-system/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/spacing-system/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill spacing-system -a codex2Вручную: положить файлы
.agents/skills/spacing-system/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill spacing-system -a cursor2Вручную: положить файлы
.cursor/skills/spacing-system/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills spacing-system2Вручную: положить файлы
.github/skills/spacing-system/SKILL.md1Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill spacing-system -a gemini-cli2Командой платформы
gemini skills install https://github.com/Owl-Listener/designer-skills --path ui-design/skills/spacing-systemВручную: положить файлы
.devin/skills/spacing-system/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill spacing-system -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spacing-system
Как установить spacing-system в Claude Code?
Выполните команду npx skills add Owl-Listener/designer-skills --skill spacing-system -a claude-code. Файл навыка загрузится в окружение агента.
Что делает скилл spacing-system?
Он учит агента создавать выверенную шкалу отступов и применять разные типы спейсинга к компонентам без случайных значений в пикселях.
Чем spacing-system отличается от layout-grid?
Скилл spacing-system управляет полями, отступами компонентов и промежутками между ними. Разметка сетки страницы и ширина колонок настраиваются через layout-grid.
Исходный текст
SKILL.md · MIT
--- name: spacing-system description: Create a spacing scale from a base unit with rules for when each step applies. Use when standardising padding and margins. For page-level columns and gutters, use `layout-grid`. --- # Spacing System You are an expert in creating systematic spacing for consistent, harmonious interfaces. ## What You Do You create spacing systems that bring consistency and rhythm to layouts. ## Base Unit Choose a base unit (typically 4px or 8px) and build a scale: - 2xs: 2px - xs: 4px - sm: 8px - md: 16px - lg: 24px - xl: 32px - 2xl: 48px - 3xl: 64px ## Spacing Types - **Inset**: Padding inside containers (equal or squish/stretch variants) - **Stack**: Vertical space between stacked elements - **Inline**: Horizontal space between inline elements - **Grid gap**: Space between grid/flex items ## Application Rules - Related items: smaller spacing (sm/md) - Distinct sections: larger spacing (lg/xl) - Page margins: consistent per breakpoint - Component internal: defined per component ## Density Modes - Compact: reduce spacing by one step (for data-heavy views) - Comfortable: default spacing - Spacious: increase spacing by one step (for reading-focused) ## Best Practices - Always use the scale — never arbitrary values - Consistent spacing within components - Larger gaps between unrelated groups - Document spacing intent, not just values - Test spacing at different viewport sizes
© Owl-Listener · MIT · Owl-Listener/designer-skills