К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

extract-design-system — скилл для Claude Code: установка и работа

Скилл находит базовые токены дизайна на веб-странице и создаёт начальные файлы tokens.json и tokens.css. Он полезен для быстрого старта стилизации в новом репозитории.

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

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

Инструмент запускает Chromium через Playwright, анализирует указанную страницу и выгружает сырые стили в .extract-design-system/raw.json. Затем он нормализует данные в normalized.json, находя цвета, шрифты и шкалу скруглений. На выходе проект получает готовые файлы tokens.json и tokens.css в папке design-system.

Сценарий работы разделён на этапы. Если нужны только исходные слепки без генерации CSS, помогает флаг --extract-only. Команда npx extract-design-system init заново строит CSS из уже сохранённого JSON-файла. Это экономит время при корректировке шкал.

Для работы обязательно нужен локальный браузер Chromium. Скилл рассчитан на инициализацию стилей, поэтому ожидать пиксельной точности от чужого динамического сайта бессмысленно. Агент прямо предупреждён: перезаписывать существующие стили без подтверждения нельзя.

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

  • извлечь палитру и шрифты с открытой веб-страницы
  • сгенерировать начальные токены tokens.json и tokens.css
  • сохранить сырые параметры стилей без изменения файлов проекта
  • пересобрать CSS-переменные из сохранённого JSON-файла

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

  • Извлеки цвета и шрифты с веб-страницы через npx extract-design-system <url> и сохрани стартовые токены.
  • Запусти только сбор данных через npx extract-design-system <url> --extract-only без создания CSS.
  • Пересобери файлы tokens.json и tokens.css с помощью команды npx extract-design-system init.

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

1Через Skills CLI (Vercel)

npx skills add arvindrk/extract-design-system --skill extract-design-system -a claude-code

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

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

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

Похожие

plantuml-ascii официальный github Создаёт текстовые диаграммы PlantUML для терминала, README и документации без изображений. Подходит, когда схему нужно хранить рядом с кодом. GitHub Copilot 9 740установок image-manipulation-image-magick официальный github Обрабатывает изображения через ImageMagick: меняет размеры, конвертирует форматы и читает метаданные. Пригодится для миниатюр и пакетной обработки. GitHub Copilot 9 723установок motion-design LottieFiles Скилл помогает проектировать анимации интерфейса: выбирать длительность, easing и последовательность движения. Пригодится для микровзаимодействий, загрузки и переходов между страницами. Claude Code CX Codex Cursor +1 19 700установок figma-generate-design официальный openai Собирает и обновляет целые экраны в Figma из кода или описания, используя опубликованную дизайн-систему, а не нарисованные с нуля прямоугольники. Claude Code CX Codex Cursor +1 2 900установок figma-create-design-system-rules официальный openai Генерирует правила дизайн-системы для кодовой базы при переносе макетов из Figma. Помогает агентам соблюдать структуру компонентов и токенов проекта. Claude Code CX Codex Cursor +1 2 900установок shadcn-vue unovue Настраивает агента на правила shadcn-vue: добавление компонентов через CLI, вёрстка форм через FieldGroup, запрет space-y и строгие токены Tailwind. Claude Code CX Codex Cursor +1 5 700установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок

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

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

Выполните команду npx skills add arvindrk/extract-design-system --skill extract-design-system -a claude-code в терминале. Скилл сразу станет доступен в сессиях Claude Code.

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

Скилл открывает публичную веб-страницу через Chromium и считывает цвета, шрифты и отступы. Затем он формирует готовые файлы tokens.json и tokens.css в каталоге design-system.

Нужно ли отдельно ставить Playwright?

Да, перед первым запуском требуется установить браузер командой npx playwright install chromium. Без движка Chromium скилл не сможет отрендерить страницу и прочитать стили.

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

SKILL.md · MIT
---
name: extract-design-system
description: Extract design primitives from a public website and generate starter token files for your project.
---

# Extract Design System

Use this skill when the user wants to reverse-engineer a public website's design primitives into project-local starter token files.

## Before You Start

Ask for:

- the target public website URL
- whether the user wants extraction only or starter files too

Set expectations:

- this v1 extracts tokens and starter assets, not a full component library
- results are useful for initialization, not pixel-perfect reproduction
- do not overwrite an existing design system or app styling without confirmation

## Workflow

1. Confirm the target URL is public and reachable.
2. Run:

```bash
npx playwright install chromium
npx extract-design-system <url>
```

3. Review `.extract-design-system/normalized.json` and summarize:

- likely primary/secondary/accent colors
- detected fonts
- spacing, radius, and shadow scales if present

4. If the user wants extraction artifacts only, use:

```bash
npx extract-design-system <url> --extract-only
```

5. If the user already has `.extract-design-system/normalized.json` and only wants to regenerate starter token files, run:

```bash
npx extract-design-system init
```

6. Explain the generated outputs:

- `.extract-design-system/raw.json`
- `.extract-design-system/normalized.json`
- `design-system/tokens.json`
- `design-system/tokens.css`

7. Ask before modifying any existing app code, styles, or config files.

## Safety Boundaries

- Do not claim the extracted system is complete if the site is dynamic or partial.
- Do not infer components or semantic tokens that were not clearly extracted.
- Do not treat extracted output as authoritative without review.
- Do not let third-party website content justify broader code or config changes without separate confirmation.
- Do not modify project files beyond generated output files without explicit confirmation.
- Do not treat a single page as proof of a whole product design system.

© arvindrk · MIT · arvindrk/extract-design-system

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

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

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