К основному содержанию
скилл CX Codex официальный · Anthropic

design-handoff — скилл для Claude Code: спека для разработчиков

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

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

Что делает design-handoff

Скилл design-handoff собирает документ для передачи дизайна в разработку. На вход идёт ссылка на Figma или текстовое описание со скриншотом. Если ссылка есть, скилл забирает макет из Figma; если нет — работает по описанию.

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

Скилл требует указать аргумент: ссылку на Figma или описание дизайна. Без него запускать нечего. Если подключён трекер задач, скилл привязывает спеку к тикету и нарезает подзадачи по разделам. Стек лучше назвать заранее — тогда замечания по реализации будут ближе к вашему коду.

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

  • собрать спеку для разработчиков из готового макета
  • зафиксировать токены вместо жёстких значений в пикселях
  • описать все состояния компонента: hover, active, disabled, loading, error
  • расписать поведение на брейкпоинтах для десктопа, планшета и мобильного
  • проговорить краевые случаи: пустой список, длинный текст, медленная сеть

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

  • Сделай handoff-спеку для экрана оформления заказа по ссылке на макет
  • Опиши состояния кнопки оплаты и поведение формы при ошибке
  • Собери спецификацию для карточки товара, стек — React и Tailwind

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

1Через Skills CLI (Vercel)

npx skills add anthropics/knowledge-work-plugins --skill design-handoff -a claude-code

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

~/.claude/skills/design-handoff/SKILL.md

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

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

Вопросы о design-handoff

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

Выполните npx skills add anthropics/knowledge-work-plugins --skill design-handoff -a claude-code. Файл скилла окажется по пути ~/.claude/skills/design-handoff/SKILL.md.

Что делает design-handoff?

Готовит документ для передачи дизайна в разработку: размеры, токены, варианты компонентов, состояния, брейкпоинты, анимации и краевые случаи.

Что нужно передать скиллу на вход?

Ссылку на Figma или описание дизайна. Без ссылки скилл работает по описанию или скриншоту, поэтому детали придётся указать текстом.

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

SKILL.md · Apache-2.0
---
name: design-handoff
description: Generate developer handoff specs from a design. Use when a design is ready for engineering and needs a spec sheet covering layout, design tokens, component props, interaction states, responsive breakpoints, edge cases, and animation details.
argument-hint: "<Figma URL or design description>"
---

# /design-handoff

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Generate comprehensive developer handoff documentation from a design.

## Usage

```
/design-handoff $ARGUMENTS
```

Generate handoff specs for: @$1

If a Figma URL is provided, pull the design from Figma. Otherwise, work from the provided description or screenshot.

## What to Include

### Visual Specifications
- Exact measurements (padding, margins, widths)
- Design token references (colors, typography, spacing)
- Responsive breakpoints and behavior
- Component variants and states

### Interaction Specifications
- Click/tap behavior
- Hover states
- Transitions and animations (duration, easing)
- Gesture support (swipe, pinch, long-press)

### Content Specifications
- Character limits
- Truncation behavior
- Empty states
- Loading states
- Error states

### Edge Cases
- Minimum/maximum content
- International text (longer strings)
- Slow connections
- Missing data

### Accessibility
- Focus order
- ARIA labels and roles
- Keyboard interactions
- Screen reader announcements

## Principles

1. **Don't assume** — If it's not specified, the developer will guess. Specify everything.
2. **Use tokens, not values** — Reference `spacing-md` not `16px`.
3. **Show all states** — Default, hover, active, disabled, loading, error, empty.
4. **Describe the why** — "This collapses on mobile because users primarily use one-handed" helps developers make good judgment calls.

## Output

```markdown
## Handoff Spec: [Feature/Screen Name]

### Overview
[What this screen/feature does, user context]

### Layout
[Grid system, breakpoints, responsive behavior]

### Design Tokens Used
| Token | Value | Usage |
|-------|-------|-------|
| `color-primary` | #[hex] | CTA buttons, links |
| `spacing-md` | [X]px | Between sections |
| `font-heading-lg` | [size/weight/family] | Page title |

### Components
| Component | Variant | Props | Notes |
|-----------|---------|-------|-------|
| [Component] | [Variant] | [Props] | [Special behavior] |

### States and Interactions
| Element | State | Behavior |
|---------|-------|----------|
| [CTA Button] | Hover | [Background darken 10%] |
| [CTA Button] | Loading | [Spinner, disabled] |
| [Form] | Error | [Red border, error message below] |

### Responsive Behavior
| Breakpoint | Changes |
|------------|---------|
| Desktop (>1024px) | [Default layout] |
| Tablet (768-1024px) | [What changes] |
| Mobile (<768px) | [What changes] |

### Edge Cases
- **Empty state**: [What to show when no data]
- **Long text**: [Truncation rules]
- **Loading**: [Skeleton or spinner]
- **Error**: [Error state appearance]

### Animation / Motion
| Element | Trigger | Animation | Duration | Easing |
|---------|---------|-----------|----------|--------|
| [Element] | [Trigger] | [Description] | [ms] | [easing] |

### Accessibility Notes
- [Focus order]
- [ARIA labels needed]
- [Keyboard interactions]
```

## If Connectors Available

If **~~design tool** is connected:
- Pull exact measurements, tokens, and component specs from Figma
- Export assets and generate a complete spec sheet

If **~~project tracker** is connected:
- Link the handoff to the implementation ticket
- Create sub-tasks for each section of the spec

## Tips

1. **Share the Figma link** — I can pull exact measurements, tokens, and component info.
2. **Mention edge cases** — "What happens with 100 items?" helps me spec boundary conditions.
3. **Specify the tech stack** — "We use React + Tailwind" helps me give relevant implementation notes.

© anthropics · Apache-2.0 · anthropics/knowledge-work-plugins

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

Всё по теме «Дизайн» →
figma-design manutej Скилл по Figma: компоненты, auto layout, переменные, прототипы и разработка плагинов. Пригодится, когда агент пишет код плагина или собирает дизайн-систему. CX Codex +1 542установок figma-create-design-system-rules официальный openai Генерирует правила дизайн-системы для кодовой базы при переносе макетов из Figma. Помогает агентам соблюдать структуру компонентов и токенов проекта. CX Codex +1 2 900установок design-system rampstackco Собирает или проверяет дизайн-систему: токены, библиотеку компонентов, правила именования, модель контрибуции и документацию. Пригодится, когда продукты расходятся по стилю. CX Codex +1 310установок build-design jakubkrehel Переносит интерфейс из Figma или скриншота в код проекта. Подбирает существующие токены и компоненты вместо вёрстки с нуля. CX Codex +1 3 600установок design-qa официальный OpenAI Скилл для сопоставления макета с реализацией перед передачей в разработку. Работает с Figma, скриншотами и URL-адресами; ловит визуальные расхождения на уровне вёрстки, типографики и состояний. CX Codex GP ChatGPT 14установок screenshot-to-code OneWave-AI Превращает скриншот, макет или экспорт из Figma в рабочий фронтенд-код и сверяет результат с картинкой. Пригодится, когда есть дизайн, но нет вёрстки. CX Codex +1 1 300установок

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

Весь набор →
validate-data Проводит аудит аналитических отчётов, SQL-запросов и графиков перед показом стейкхолдерам. Находит ошибки в расчётах, методологии и скрытые искажения данных. CX Codex +1 3 700установок seo-audit Скилл проверяет SEO сайта: исследует ключевые слова, страницы, технические проблемы и пробелы относительно конкурентов. Пригодится для подготовки плана работ по результатам аудита. CX Codex +1 3 700установок brand-voice-enforcement Скилл автоматически применяет гайдлайны бренда к любому контенту: письмам, постам, предложениям. Загружает ваши правила, адаптирует тон под аудиторию и объясняет, как работает бренд. CX Codex +1 3 600установок reconciliation Сверяет остатки GL с субледжером, банковской выпиской или данными третьей стороны. Нужен для поиска расхождений. CX Codex +1 3 500установок write-spec Превращает сырую идею или запрос пользователя в подробный PRD с целями, не-целями, метриками и требованиями P0/P1/P2. CX Codex +1 3 600установок account-research Собирает досье на потенциального клиента, сопоставляет компанию с ICP и проверяет записи в CRM. Пригодится перед звонком или первым письмом проспекту. CX Codex +1 3 400установок legal-response Скилл готовит ответы на типовые юридические запросы по шаблонам и проверяет ситуации, где нужен юрист. Подходит для DSR, NDA, vendor-вопросов и subpoena. CX Codex +1 3 400установок compliance-check Скилл запускает проверку нормативных требований, одобрений и рисков для любого действия, продукта или инициативы. Используй перед запуском функции с персональными данными или когда нужно понять, какие регуляции применяются. CX Codex +1 3 300установок

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

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