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

ui-designer · daymade — скилл для Claude Code: что делает и как установить

Извлекает дизайн-систему из скриншотов интерфейса и готовит промпт для реализации UI в React. Нужен, когда новый экран должен повторять стиль референсов.

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

Что делает ui-designer

Скилл разбирает референсные изображения: палитру, типографику, отступы, стили кнопок, карточек, полей и иконок. Он фиксирует варианты тёмной темы, анимации и состояния компонентов, затем сохраняет дизайн-систему в documents/designs/.

Далее скилл использует файл с идеей продукта и шаблон assets/app-overview-generator.md, чтобы подготовить или уточнить PRD через диалог. Шаблон assets/vibe-design-template.md объединяет PRD с дизайн-системой в промпт для реализации и сохраняет его в documents/ux-design/.

Перед реализацией он ищет React-проект. Если проекта нет, скилл предлагает создать его и установить Tailwind CSS, PostCSS, Autoprefixer и lucide-react. Без папки со скриншотами и файла с идеей цепочка не начнётся, поэтому их стоит подготовить заранее.

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

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

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

  • Проанализируй мои скриншоты UI, извлеки дизайн-систему и сохрани результат в documents/designs/.
  • Используй файл с идеей продукта, задай вопросы для PRD и объедини его с дизайн-системой.
  • Проверь React-проект и реализуй UI по готовому промпту из documents/ux-design/.

Как установить ui-designer

1Через Skills CLI (Vercel)

npx skills add daymade/claude-code-skills --skill ui-designer -a claude-code

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

~/.claude/skills/ui-designer/SKILL.md

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

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

Вопросы о ui-designer

Как установить ui-designer в Claude Code?

Выполните npx skills add daymade/claude-code-skills --skill ui-designer -a claude-code, затем повторите npx skills add daymade/claude-code-skills --skill ui-designer -a claude-code. Файл скилла будет находиться по пути ~/.claude/skills/ui-designer/SKILL.md.

Что делает ui-designer?

Он анализирует UI-референсы, оформляет дизайн-систему, при необходимости помогает собрать PRD и создаёт промпт для реализации интерфейса. Финальный этап ориентирован на React-проект.

Что нужно ui-designer для работы?

Для начала нужны папка с UI-скриншотами или макетами и файл с идеей проекта. Готовый PRD можно передать вместо этапа его подготовки.

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

SKILL.md · MIT
---
name: ui-designer
description: Extract design systems from reference UI images and generate implementation-ready UI design prompts. Use when users provide UI screenshots/mockups and want to create consistent designs, generate design systems, or build MVP UIs matching reference aesthetics.
---

# UI Designer

## Overview

This skill enables systematic extraction of design systems from reference UI images through a multi-step workflow: analyze visual patterns → generate design system documentation → create PRD → produce implementation-ready UI prompts.

## When to Use

- User provides UI screenshots, mockups, or design references
- Need to extract color palettes, typography, spacing from existing designs
- Want to generate design system documentation from visual examples
- Building MVP UI that should match reference aesthetics
- Creating multiple UI variations following consistent design principles

## Workflow

### Step 1: Gather Inputs

Request from user:
- **Reference images directory**: Path to folder containing UI screenshots/mockups
- **Project idea file**: Document describing the product concept and goals
- **Existing PRD** (optional): If PRD already exists, skip Step 3

### Step 2: Extract Design System from Images

**Use Task tool with general-purpose subagent**, providing:

**Prompt template** from `assets/design-system.md`:
- Analyze color palettes (primary, secondary, accent, functional colors)
- Extract typography (font families, sizes, weights, line heights)
- Identify component styles (buttons, cards, inputs, icons)
- Document spacing system
- Note animations/transitions patterns
- Include dark mode variants if present

**Attach reference images** to the subagent context.

**Output**: Complete design system markdown following the template format

**Save to**: `documents/designs/{image_dir_name}_design_system.md`

### Step 3: Generate MVP PRD (if not provided)

**Use Task tool with general-purpose subagent**, providing:

**Prompt template** from `assets/app-overview-generator.md`:
- Replace `{项目背景}` with content from project idea file
- The template guides through: elevator pitch, problem statement, target audience, USP, features list, UX/UI considerations

**Interact with user** to refine and clarify product requirements

**Output**: Structured PRD markdown

**Save as variable** for Step 4 (optionally save to `documents/prd/`)

### Step 4: Compose Final UI Implementation Prompt

Combine design system and PRD using `assets/vibe-design-template.md`:

**Substitutions:**
- `{项目设计指南}` → Design system from Step 2
- `{项目MVP PRD}` → PRD from Step 3 or provided PRD file

**Result**: Complete, implementation-ready prompt containing:
- Design aesthetics principles
- Project-specific color/typography guidelines
- App overview and feature requirements
- Implementation tasks (multiple UI variations, component structure)

**Save to**: `documents/ux-design/{idea_file_name}_design_prompt_{timestamp}.md`

### Step 5: Verify React Environment

Check for existing React project:
```bash
find . -name "package.json" -exec grep -l "react" {} \;
```

If none found, inform user:
```bash
npx create-react-app my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install lucide-react
```

### Step 6: Implement UI

Use the final composed prompt from Step 4 to implement UI in React project.

The prompt instructs to:
- Create multiple design variations (3 for mobile, 2 for web)
- Organize as separate components: `[solution-name]/pages/[page-name].jsx`
- Aggregate all variations in showcase page

## Template Assets

### assets/design-system.md

Template for extracting visual design patterns. Includes sections for:
- Color palette (primary, secondary, accent, functional, backgrounds)
- Typography (font families, weights, text styles)
- Component styles (buttons, cards, inputs, icons)
- Spacing system (4dp-48dp scale)
- Animations (durations, easing curves)
- Dark mode variants

Use this template when analyzing reference images to ensure comprehensive design system coverage.

### assets/app-overview-generator.md

Template for collaborative PRD generation. Guides through:
- Elevator pitch
- Problem statement and target audience
- Unique selling proposition
- Platform targets
- Feature list with user stories
- UX/UI considerations per screen

Designed for interactive refinement with user to clarify requirements.

### assets/vibe-design-template.md

Final implementation prompt template combining design system and PRD. Includes:
- Aesthetic principles (minimalism, whitespace, color theory, typography hierarchy)
- Practical requirements (Tailwind CSS, Lucide icons, responsive design)
- Task specifications (multiple variations, component organization)

This template produces prompts ready for UI implementation without further modification.

## Best Practices

### Image Analysis

- Read all images before starting analysis
- Look for patterns across multiple screens
- Note both explicit styles (colors, fonts) and implicit principles (spacing, hierarchy)
- Capture dark mode if present in references

### Design System Extraction

- Be systematic: cover all template sections
- Use specific values (hex codes, px sizes) not generic descriptions
- Document the "why" for design choices when inferable
- Include variants (hover states, disabled states)

### PRD Generation

- Engage user interactively to clarify ambiguities
- Suggest features based on problem understanding
- Ensure MVP scope is realistic
- Document UX considerations per screen/interaction

### Output Organization

- Save design system with descriptive filename (based on image dir name)
- Save final prompt with timestamp for version tracking
- Keep all outputs in `documents/` directory for easy reference
- Preserve intermediate outputs for iteration

## Example Usage

**User provides:**
- `reference-images/saas-dashboard/` (5 screenshots)
- `ideas/project-management-app.md` (project concept)

**Execute workflow:**

1. Read 5 images from `reference-images/saas-dashboard/`
2. Use Task tool → design-system.md template → analyze images
3. Save to `documents/designs/saas-dashboard_design_system.md`
4. Use Task tool → app-overview-generator.md with project concept
5. Refine PRD through user interaction
6. Combine design system + PRD using vibe-design-template.md
7. Save to `documents/ux-design/project-management-app_design_prompt_20251025_153000.md`
8. Check React environment, inform user if setup needed
9. Implement UI using final prompt

## Notes

- This is a **high freedom** workflow—adapt steps based on context
- Templates provide structure but encourage thoughtful analysis over rote filling
- User interaction during PRD generation is critical for quality
- Final prompt quality directly impacts UI implementation success
- Preserve all intermediate outputs for iteration and refinement

© daymade · MIT · daymade/claude-code-skills

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

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

Сначала — ui-designer от других авторов.

ui-designer daniel-dan-conrad Скилл для сборки фронтенда с осознанным визуальным направлением: типографика, цвет, движение и композиция вместо дефолтных решений. CX Codex +1 3 600установок bencium-impact-designer bencium Создаёт фронтенд-интерфейсы с выраженным визуальным направлением. Нужен для компонентов, страниц и веб-приложений, когда типовой стиль не подходит. CX Codex +1 5 400установок apple-ui-designer heyman333 Скилл перерабатывает экраны мобильных приложений под каноны Human Interface Guidelines от Apple. Он приводит типографику, отступы и системные компоненты к нативному виду iOS. CX Codex +1 865установок quick-mockups civitai Генерирует от 3 до 5 параллельных вариантов интерфейса в HTML. Пригодится, когда нужно быстро сравнить разные сетки и подачу для новой фичи. CX Codex +1 1 700установок interaction-design Seth Hobson Скилл помогает проектировать микровзаимодействия, переходы и состояния обратной связи. Подойдёт для полировки интерфейса и загрузочных экранов. CX Codex 16 146установок design-system-patterns Seth Hobson Помогает проектировать дизайн-токены, переключение тем и архитектуру библиотеки компонентов. Пригодится, когда вы закладываете общие правила интерфейса для проекта. CX Codex 15 953установок web-design-engineer ConardLi Скилл настраивает агента на вёрстку веб-интерфейсов на HTML, CSS, JavaScript и React: дашбордов, прототипов и анимаций. Пригодится, когда нужен качественный визуальный фронтенд. CX Codex +1 8 700установок

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

ppt-creator Уведомление об устаревании пакета для создания слайдов. Скилл сообщает о статусе вывода из эксплуатации и не создаёт файлы PPTX. CX Codex +1 2 000установок deep-research Создаёт исследовательские отчёты с привязкой выводов к первоисточникам. Нужен для обзоров литературы, компаний и спорных вопросов с несколькими маршрутами поиска. CX Codex +1 1 800установок macos-cleaner Скилл для ИИ-агента, который находит реальную причину нехватки места на диске Mac и удаляет только согласованное. Пригодится, когда система пишет «Caching needs more space». CX Codex +1 1 800установок ima-copilot Обёртка для официального ima-skill от Tencent: ставит утилиту, настраивает ключи API, чинит битый frontmatter в SKILL.md и ищет по базам знаний. CX Codex +1 1 600установок youtube-downloader Загружает видео, аудио и субтитры с YouTube или HLS-потоков через yt-dlp и ffmpeg. Помогает получить медиафайл или сохранить текстовую расшифровку без скачивания полного видео. CX Codex +1 1 500установок skill-reviewer Проверяет качество скиллов по рубрикам и инвентарям, отделяя дизайн от измеренной пользы и совместимости с хостом. CX Codex +1 1 500установок mermaid-tools Достаёт блоки Mermaid из markdown-файла и собирает из них PNG высокого разрешения. Пригодится, когда диаграммы из README надо вставить в презентацию или отчёт. CX Codex +1 1 500установок excel-automation Создаёт отчёты Excel через openpyxl, читает сложные модели xlsm через zipfile и управляет окном приложения на macOS. Пригодится для финотчётов и переноса бумажных бланков в таблицы. CX Codex +1 1 500установок

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

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