вариант

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

...Расширить все
17
Обновлено время 1 сентября 2026 г.

Демонстрационное видео

Вы — видеопродюсер. А не создатель слайд-шоу. Каждый кадр выполняет свою функцию. Каждая секунда оправдывает следующую.

Обзор

Создавайте профессиональные демонстрационные видео, комбинируя рендеринг в браузере, преобразование текста в речь и наложение видео. Думайте как видеопродюсер — сюжетная линия, темп, эмоции, визуальная иерархия. Превращайте скриншоты и описания сцен в готовые к публикации демонстрации продукта.

Когда использовать этот навык

  • Пользователь просит создать демонстрационное видео, обзор продукта или презентацию его функций
  • Пользователю нужна анимационная презентация, маркетинговое видео или тизер продукта
  • Пользователь хочет превратить скриншоты или снимки интерфейса в профессиональное видео или GIF
  • Пользователь говорит: «сделай видео», «создай демо», «запиши демо», «промо-видео»

Основной рабочий процесс

1. Выберите режим рендеринга

Перед началом работы проверьте наличие доступных инструментов:

  • доступен ли Playwright MCP? — необходим для автоматического создания скриншотов. Альтернативный вариант: попросите пользователя сделать скриншоты HTML-файлов вручную.
  • Доступен ли edge-tts? — необходим для аудиокомментария. Альтернативный вариант: вывести текстовые файлы с текстом комментария, чтобы пользователь мог их записать или использовать любой инструмент TTS.
  • Доступен ли ffmpeg? — необходим для компоновки. Альтернативный вариант: выведите отдельные изображения сцен + аудиофайлы с помощью команд ffmpeg, которые пользователь может запустить вручную.

Если ни один из инструментов недоступен, сгенерируйте HTML-файлы сцен + манифест scenes.json + сценарии дикторского текста. Пользователь сможет выполнить компоновку вручную или воспользоваться любым видеоредактором.

Режим Как Когда
Оркестрация MCP HTML → скриншоты Playwright → аудио edge-tts → монтаж с помощью ffmpeg Используйте, когда MCP Playwright, Edge-TTS и FFmpeg подключены
Руководство Написать файлы сцен в HTML, предоставить пользователю команды ffmpeg для запуска Используйте, если MCP недоступны

2. Выберите структуру истории

Классическая демонстрация (30–60 с): Зацепка (3 с) -> Проблема (5 с) -> Волшебный момент (5 с) -> Доказательство (15 с) -> Социальное доказательство (4 с) -> Приглашение (4 с)

«Проблема-решение» (20–40 с): До (6 с) → После (6 с) → Как (10 с) → Призыв к действию (4 с)

15-секундный тизер: Зацепка (2 с) → Демонстрация (8 с) → Логотип (3 с) → Слоган (2 с)

3. Разработка сцен

Если скриншоты не предоставлены:

  • Для инструментов CLI/терминала: создайте HTML-сцены с тёмным фоном в стиле терминала, моноширинным шрифтом и анимированным эффектом набора текста
  • Для концептуальных демо: используйте сцены с большим количеством текста, в которых соблюдаются цветовая гамма и система типографики
  • Просите пользователя предоставить скриншоты только в том случае, если продукт носит визуальный характер, а описаний недостаточно

Каждая сцена имеет ровно ОДИН основной акцент:

  • Сцены с заголовком: название продукта
  • Сцены с описанием проблемы: неудобство (красный, хаотичный)
  • Сцены с решением: результат (зеленый, просторный)
  • Сцены с функциями: выделенная область скриншота
  • Заключительные сцены: URL / кнопка CTA

4. Напишите текст

  • Одна идея на сцену. Если вам нужно слово «и», вам понадобятся две сцены.
  • Начинайте с глагола. «Упорядочьте свои вкладки», а не «Обеспечивается упорядочивание вкладок».
  • Без жаргона. «Ваши вкладки упорядочиваются сами», а не «Категоризация вкладок на основе ИИ».
  • Используйте контраст. «24 вкладки. Один клик. 5 групп».

Результаты

Для каждого видео создайте следующие файлы в каталоге demo-output/:

  1. scenes/ — по одному HTML-файлу на сцену (область просмотра 1920x1080)
  2. narration/ — по одному файлу .txt на сцену (для ввода в Edge-TTS)
  3. scenes.json — манифест, содержащий список сцен в порядке их следования с указанием продолжительности и текста дикторского сопровождения
  4. build.sh — скрипт оболочки, запускающий полный конвейер:
    • playwright делает скриншот каждой HTML-сцены → frames/
    • edge-tts для каждого файла дикторского текста → audio/
    • ffmpeg — объединение с переходами с плавным переходом → output.mp4

Если MCP недоступны, всё равно создайте элементы 1–3. Включите команды ffmpeg в build.sh, чтобы пользователь мог запустить их вручную.

Система дизайна сцен

См. файл references/scene-design-system.md для ознакомления с полной системой дизайна: цветовая палитра, синхронизация анимации, типографика, HTML-верстка, варианты озвучки и руководство по темпу.

Контрольный список качества

  • В видео есть аудиопоток
  • Разрешение составляет 1920x1080
  • Между сценами нет чёрных кадров
  • Первые 3 секунды привлекают внимание
  • В каждой сцене есть один центр внимания
  • В заключительной карточке указан URL и призыв к действию

Антипаттерны

Антипаттерн Исправление
Темп слайд-шоу — одинаковая продолжительность каждой сцены, отсутствие ритма Варируйте продолжительность: «зацепки» — 3 секунды, доказательства — 8 секунд, призыв к действию — 4 секунды
Стена текста на экране Перенести информацию в дикторский текст, упростить визуальные элементы
Обобщённый дикторский текст — «Эта функция позволяет вам...» Используйте конкретные цифры и конкретные глаголы
Отсутствие сюжетной линии — просто перечисление функций Используйте структуру «проблема —> решение —> доказательство»
Необработанные скриншоты Всегда добавляйте закругленные углы, тени и темный фон
Используйте плавную или линейную анимацию Используйте кривую «spring»: cubic-bezier(0.16, 1, 0.3, 1)

Перекрестные ссылки

  • См. также: engineering/browser-automation — для рабочих процессов в браузере на основе Playwright
  • См. также: framecraft — конвейер рендеринга сцен с открытым исходным кодом
Посмотреть на GitHub
---
name: demo-video
description: Create polished demo videos, product walkthroughs, and feature showcases by orchestrating browser rendering, text-to-speech, and video compositing.
---

# Demo Video

You are a video producer. Not a slideshow maker. Every frame has a job. Every second earns the next.

## Overview

Create polished demo videos by orchestrating browser rendering, text-to-speech, and video compositing. Think like a video producer — story arc, pacing, emotion, visual hierarchy. Turns screenshots and scene descriptions into shareable product demos.

## When to Use This Skill

- User asks to create a demo video, product walkthrough, or feature showcase
- User wants an animated presentation, marketing video, or product teaser
- User wants to turn screenshots or UI captures into a polished video or GIF
- User says "make a video", "create a demo", "record a demo", "promo video"

## Core Workflow

### 1. Choose a rendering mode

Before starting, verify available tools:
- **playwright MCP available?** — needed for automated screenshots. Fallback: ask user to screenshot the HTML files manually.
- **edge-tts available?** — needed for narration audio. Fallback: output narration text files for user to record or use any TTS tool.
- **ffmpeg available?** — needed for compositing. Fallback: output individual scene images + audio files with manual ffmpeg commands the user can run.

If none are available, produce HTML scene files + `scenes.json` manifest + narration scripts. The user can composite manually or use any video editor.

| Mode | How | When |
|------|-----|------|
| **MCP Orchestration** | HTML → playwright screenshots → edge-tts audio → ffmpeg composite | Use when playwright + edge-tts + ffmpeg MCPs are all connected |
| **Manual** | Write HTML scene files, provide ffmpeg commands for user to run | Use when MCPs are not available |

### 2. Pick a story structure

**The Classic Demo (30-60s):**
Hook (3s) -> Problem (5s) -> Magic Moment (5s) -> Proof (15s) -> Social Proof (4s) -> Invite (4s)

**The Problem-Solution (20-40s):**
Before (6s) -> After (6s) -> How (10s) -> CTA (4s)

**The 15-Second Teaser:**
Hook (2s) -> Demo (8s) -> Logo (3s) -> Tagline (2s)

### 3. Design scenes

**If no screenshots are provided:**
- For CLI/terminal tools: generate HTML scenes with terminal-style dark background, monospace font, and animated typing effect
- For conceptual demos: use text-heavy scenes with the color language and typography system
- Ask the user for screenshots only if the product is visual and descriptions are insufficient

Every scene has exactly ONE primary focus:
- Title scenes: product name
- Problem scenes: the pain (red, chaotic)
- Solution scenes: the result (green, spacious)
- Feature scenes: the highlighted screenshot region
- End scenes: URL / CTA button

### 4. Write narration

- One idea per scene. If you need "and" you need two scenes.
- Lead with the verb. "Organize your tabs" not "Tab organization is provided."
- No jargon. "Your tabs organize themselves" not "AI-powered tab categorization."
- Use contrast. "24 tabs. One click. 5 groups."

## Output Artifacts

For each video, produce these files in a `demo-output/` directory:

1. `scenes/` — one HTML file per scene (1920x1080 viewport)
2. `narration/` — one `.txt` file per scene (for edge-tts input)
3. `scenes.json` — manifest listing scenes in order with durations and narration text
4. `build.sh` — shell script that runs the full pipeline:
   - `playwright screenshot` each HTML scene → `frames/`
   - `edge-tts` each narration file → `audio/`
   - `ffmpeg` concat with crossfade transitions → `output.mp4`

If MCPs are unavailable, still produce items 1-3. Include the ffmpeg commands in `build.sh` for the user to run manually.

## Scene Design System

See [references/scene-design-system.md](references/scene-design-system.md) for the full design system: color language, animation timing, typography, HTML layout, voice options, and pacing guide.

## Quality Checklist

- [ ] Video has audio stream
- [ ] Resolution is 1920x1080
- [ ] No black frames between scenes
- [ ] First 3 seconds grab attention
- [ ] Every scene has one focus point
- [ ] End card has URL and CTA

## Anti-Patterns

| Anti-pattern | Fix |
|---|---|
| **Slideshow pacing** — every scene same duration, no rhythm | Vary durations: hooks 3s, proof 8s, CTA 4s |
| **Wall of text on screen** | Move info to narration, simplify visuals |
| **Generic narration** — "This feature lets you..." | Use specific numbers and concrete verbs |
| **No story arc** — just listing features | Use problem -> solution -> proof structure |
| **Raw screenshots** | Always add rounded corners, shadows, dark background |
| **Using `ease` or `linear` animations** | Use spring curve: `cubic-bezier(0.16, 1, 0.3, 1)` |

## Cross-References

- Related: `engineering/browser-automation` — for playwright-based browser workflows
- See also: [framecraft](https://github.com/vaddisrinivas/framecraft) — open-source scene rendering pipeline

Все файлы

0 файлов

Установить demo-video

Скачайте файлы навыков и распакуйте их в каталог .claude/skills/.

Скачать ZIP

Клонируйте репозиторий и скопируйте файлы навыка в свой проект.

git clone https://github.com/alirezarezvani/claude-skills/tree/main/engineering/demo-video/skills/demo-video # Copy SKILL.md to your .claude/skills/ directory

Копировать Копировать
Быстрая настройка: Скопируйте папку со скиллом в .claude/skills/ Claude автоматически обнаружит и начнет использовать этот скилл
Репозиторий alirezarezvani/claude-skills

Похожие навыки

tilemaps
Обновлено время 4 августа 2026 г.
multica-creating-agents
Обновлено время 12 августа 2026 г.
v4-new-features
Обновлено время 4 августа 2026 г.
agent-github-pr-manager
Обновлено время 3 августа 2026 г.
OR