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

chat-motion-overlay — скилл для Claude Code: установка и работа

Создаёт анимированные сцены переписки из текста или скриншота и готовит их для рендера в Remotion. Нужен для роликов с пузырями сообщений и прозрачных наложений.

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

Что делает chat-motion-overlay

Скилл превращает расшифровку диалога или скриншот в сцену с анимацией сообщений. Можно выбрать отдельные пузыри либо контейнер в стиле wechat, telegram или messenger, добавить рамку iphone-dynamic-island, настроить показ никнеймов и аватары.

Для скриншота он извлекает видимые реплики, определяет стороны диалога и группировку сообщений. Спецификацию создаёт scripts/build_chat_overlay_spec.py, а scripts/prepare_chat_overlay_bundle.py копирует шаблон Remotion, добавляет src/chatSpec.ts и переносит загруженные аватары в public/.

Доступны mov, webm, проект Remotion, проект Hyperframe, JSON и предпросмотр. Прозрачный фон сохраняется для наложений. Если нужны реальные аватары участников, их стоит подготовить отдельными файлами: по умолчанию скилл берёт предустановленные аватары, а не вырезает их со скриншота.

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

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

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

  • Создай анимированную переписку из этого текста с отдельными пузырями и прозрачным фоном.
  • Возьми этот скриншот, выдели видимые сообщения и собери сцену в контейнере `telegram`.
  • Подготовь `webm`-наложение с загруженными аватарами и показом никнейма только у первого сообщения.

Как установить chat-motion-overlay

1Через Skills CLI (Vercel)

npx skills add nexu-io/open-design --skill chat-motion-overlay -a claude-code

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

~/.claude/skills/chat-motion-overlay/SKILL.md

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

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

Весь набор →
ui-ux-pro-max nexu-io Каталожная карточка для обнаружения скилла UI/UX Pro Max в репозитории OpenDesign. Помогает агенту распознавать запросы к паттернам интерфейсов и эвристикам юзабилити. Claude Code CX Codex Cursor +1 5 400установок frontend-design nexu-io Скилл для создания фронтенд-интерфейсов с продуманной типографикой, цветом и вёрсткой — от лендингов до дашбордов. Claude Code CX Codex Cursor +1 4 800установок threejs nexu-io Помогает ассистенту создавать 3D-сцены, настраивать материалы, камеру и пост-обработку на Three.js прямо в браузере. Claude Code CX Codex Cursor +1 3 400установок creative-director nexu-io Скилл ведёт разработку креативной концепции от брифа до презентации и проверяет идеи по трём осям. Нужен для кампаний и критики концепций. Claude Code CX Codex Cursor +1 3 400установок design-brief nexu-io Преобразует дизайн-бриф в формате I-Lang в конкретную спецификацию с палитрой, типографикой, плотностью и ограничениями. Устраняет неопределённость из фраз вроде «сделай профессионально». Claude Code CX Codex Cursor +1 3 400установок apple-hig nexu-io Подключает базу Apple Human Interface Guidelines для iOS, macOS, visionOS, watchOS и tvOS к агенту при проектировании интерфейсов. Claude Code CX Codex Cursor +1 3 200установок hatch-pet nexu-io Создаёт и упаковывает спрайтшиты анимированных питомцев для Codex в формате 8×9. Пригодится для сборки пиксельного компаньона по концепту или картинке-референсу. Claude Code CX Codex Cursor +1 3 100установок design-md nexu-io Создаёт и ведёт DESIGN.md с направлением дизайна, токенами и визуальными правилами. Пригодится, когда агенту нужен единый документ по дизайн-системе. Claude Code CX Codex Cursor +1 3 100установок

Похожие

html plannotator Скилл собирает один самодостаточный HTML-файл со стилями и скриптами внутри: отчёт, лендинг, презентацию или калькулятор. И подсказывает, какому соседнему скиллу уступить задачу. Claude Code CX Codex Cursor +1 3 800установок interactive-portfolio sickn33 Скилл помогает спроектировать интерактивное портфолио разработчика или дизайнера с упором на конверсию посетителей. Пригодится при сборке личного сайта для поиска работы или клиентов. Claude Code CX Codex Cursor +1 1 500установок gif-sticker-maker MiniMax-AI Скилл конвертирует фотографию в 4 анимированных GIF-стикера в стиле Funko Pop с подписями. Подойдёт, если нужны забавные стикеры с эмоциями, аватары или наборы для месседжеров. Claude Code CX Codex Cursor +1 2 000установок multi-agent-brainstorming sickn33 Задаёт последовательное дизайн-ревью с ролями автора, критиков и арбитра. Нужен, чтобы проверить допущения и возражения до перехода к реализации. Claude Code CX Codex Cursor +1 1 400установок landing-page-design elayadesign Система для проектирования целевых страниц: структура, копирайтинг, визуальные правила. Используй перед тем, как выбирать шрифты, отступы, цвета или писать заголовки. Claude Code CX Codex Cursor +1 1 700установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о chat-motion-overlay

Как установить chat-motion-overlay в Claude Code?

Выполните npx skills add nexu-io/open-design --skill chat-motion-overlay -a claude-code, затем ещё раз npx skills add nexu-io/open-design --skill chat-motion-overlay -a claude-code. Файл скилла находится в ~/.claude/skills/chat-motion-overlay/SKILL.md.

Что делает chat-motion-overlay?

Скилл строит анимированные сцены переписки по тексту или скриншоту. Он формирует JSON-спецификацию и пакет Remotion для рендера, включая аватары и выбранный стиль контейнера.

Как работают аватары со скриншотов?

Скилл использует их как подсказку для числа участников и группировки сообщений. Для рендера он берёт предустановленные аватары, пока пользователь не загрузит файлы или явно не попросит использовать аватары со скриншота.

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

SKILL.md · Apache-2.0
---
name: chat-motion-overlay
description: Generate configurable chat motion overlays from a transcript or screenshot, including plain bubble scenes, app-style chat containers, optional device frames, preset or uploaded avatars, nickname display rules, and transparent-video-ready Remotion bundles. Use when Codex needs to create reusable short-form chat clips for Douyin, demo videos, story reenactments, social-message proof scenes, or embeddable alpha overlays for Hyperframe and Remotion workflows.
triggers:
  - "chat motion overlay"
  - "animated chat"
  - "chat bubbles"
  - "message overlay"
  - "transparent chat video"
  - "微信聊天动效"
  - "聊天气泡动效"
  - "透明聊天视频"
od:
  mode: utility
  category: animation-motion
  design_system:
    requires: false
---

# Chat Motion Overlay

Turn chat content into a configurable motion overlay clip instead of a single hard-coded WeChat mock.

## Workflow

1. Normalize the chat input.
   - If the user gives a screenshot, extract the visible messages into the transcript format in `references/input-format.md`.
   - If the user gives plain text, keep one message per beat and preserve exact wording when authenticity matters.
   - For screenshots, use visible avatars as clues for participant count and message grouping, but do not crop or recreate avatar images by default. Infer participants and sides, then render with preset avatars unless the user provides avatar files or explicitly requests screenshot-derived avatars.

2. Choose a scene config.
   - Read `references/config-schema.md`.
   - Decide container style, avatar mode, device frame, nickname mode, and delivery format before generating the bundle.
   - When the user has not provided enough information, follow the question policy in `references/question-strategy.md`.

3. Build the scene spec.
   - Run `scripts/build_chat_overlay_spec.py` with a transcript and optional config JSON.
   - The script outputs a single JSON spec that Remotion can render directly.

4. Prepare a renderable bundle.
   - Run `scripts/prepare_chat_overlay_bundle.py`.
   - It copies the Remotion template, injects `src/chatSpec.ts`, and copies any uploaded avatar files into `public/`.

5. Render the target output.
   - Use the exact export commands in `references/output-modes.md`.
   - Prefer `MOV(透明背景,可直接导入剪映 / PR / FCP 叠加)` for editing, `WebM(透明背景,适合网页 / 浏览器播放)` for browsers, and editable engineering outputs when the user wants to keep composing downstream.

## Supported Dimensions

- `container`: `none`, `wechat`, `telegram`, `messenger`
- `avatarMode`: `preset`, `upload`, `mixed`
- `deviceFrame`: `none`, `iphone-dynamic-island`
- `nicknameMode`: `hidden`, `first-message-only`, `always`
- `deliveryFormat`:
  - `mov`: `MOV(透明背景,可直接导入剪映 / PR / FCP 叠加)`
  - `webm`: `WebM(透明背景,适合网页 / 浏览器播放)`
  - `remotion`: `Remotion 工程(适合继续编辑和拼装)`
  - `hyperframe`: `Hyperframe 工程(适合作为模块继续复用)`
  - `json`: `JSON 数据(适合程序处理 / 自定义渲染)`
  - `preview`: `预览图 / 预览工程(适合先确认效果)`

## Output Rules

- Keep the composition root transparent for overlay outputs.
- Use `container: none` for standalone bubble motion without an app shell.
- Use `container: wechat|telegram|messenger` when the platform chrome is part of the story.
- Treat uploaded avatars as content assets and copy them into `public/` for the render bundle.
- Prefer preset avatars when the user does not specify avatar files. Screenshot avatars may help identify participants, but recommend user-provided avatar files before attempting to crop or recreate avatars from screenshots.
- Keep config-driven behavior explicit; do not silently switch style families.

## Question Policy

- Prefer inference first, questions second.
- If the user gives enough information for a sensible default, continue and clearly state the assumptions.
- Ask only for missing high-impact choices.
- Keep the question set to 1-3 items.
- Prefer user-facing wording over technical wording.
- Ask about `deliveryFormat` using `格式(场景描述)` labels, not internal render terms.
- If the user says they do not care, continue with defaults and note them in the result.

## Resources

- Transcript format: `references/input-format.md`
- Config fields and examples: `references/config-schema.md`
- Question strategy: `references/question-strategy.md`
- Output commands and targets: `references/output-modes.md`
- Transcript/config to spec: `scripts/build_chat_overlay_spec.py`
- Remotion bundle preparation: `scripts/prepare_chat_overlay_bundle.py`
- Remotion render template: `assets/remotion-template/`

© nexu-io · Apache-2.0 · nexu-io/open-design

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

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

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