SaaS Product Demo Video — плагин

Скилл собирает 20–60-секундный демо-ролик SaaS на Remotion: опрос по бренду, интерфейс из сайта, биты из трека и проверка кадров

  • 71 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Скилл ставит npm- и pip-зависимости, снимает страницу вашего сайта и запускает рендер и скрипты проверки на машине
  • Необязательный ключ GEMINI_API_KEY отправляет ролики-образцы на анализ в Gemini
Все причины и проверки

noamdorr/saas-product-demo-video

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/saas-product-demo-video

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл ставит npm- и pip-зависимости, снимает страницу вашего сайта и запускает рендер и скрипты проверки на машине
  • Необязательный ключ GEMINI_API_KEY отправляет ролики-образцы на анализ в Gemini

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл saas-product-demo-video ведет весь путь от идеи до готового MP4 в Remotion: сбор материалов, воссоздание интерфейса продукта по его сайту, взгляд из роликов-образцов, раскладка по битам саундтрека, сборка сцен, проверка кадров и правки волнами вместе с владельцем. Он создавался и применялся в продакшене с Claude Code, а версия 2 следует открытому формату Agent Skills, поэтому его читают Codex, Cursor и Gemini CLI. Начинается все с анкеты: пропорции, длительность, логотип, цвета, шрифты, текст, озвучка, саундтрек и ролики-образцы запрашиваются сразу, до первой сцены. Интерфейс продукта не придумывается: страницу снимают в двойном разрешении, размеры берут из DOM, затем раскладывают в масштабе 1 к 1. Скрипт на `librosa` определяет биты и сообщает, насколько ему можно верить, сцены режутся по доле такта. В комплекте готовый каркас Remotion с компонентами Stage и Title и приемы TypedText, MaskReveal, PopIn, ZoomPunch, Cursor, Counter, IceCrack и BRollLayer, а также цикл проверки: кадры, контактные листы, полосы склеек, отчет о рывках и подсчет слов. В памяти скилла 24 волны продакшена с 90 разобранными ловушками, список «шаблонных» признаков, которые заказчики отвергают сразу, и шаблон передачи работы в следующую сессию. В среднем получается 60–120 минут времени агента на ролик.

Для кого. Основателям и маркетологам SaaS, которые хотят демо-ролик для лендинга, LinkedIn или YouTube и готовы вести проект через агента.

Подходит, если

  • Нужен 30-секундный ролик для главной страницы с интерфейсом продукта, воссозданным по сайту
  • Есть саундтрек, и склейки должны попадать в бит, а скилл проверяет, держит ли трек сетку
  • Образцы роликов, которые нравятся, разбираются в словарь приемов: проезд, резкая панорама, зум по совпадению
  • Готовый ролик пересобирается под новые цвета и текст без переделки с нуля
  • Продукт без интерфейса показывают схематичными экранами из набора шаблонов

Не подходит, если

  • Нужен ролик за несколько минут: полный проход занимает 60–120 минут времени агента, для быстрой первой версии автор советует соседний скилл claude-motion-saas-video
  • Нужна съемка живых людей: скилл рисует анимацию и графику кодом
  • Компания большая и использует Remotion в коммерческом проекте: у Remotion платная лицензия для крупных компаний
  • Нет Node.js и Python: без них не работают каркас и скрипты

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

Сделай 30-секундное демо моего SaaS в Remotion: задай вопросы про бренд, воссоздай интерфейс по сайту, ритм возьми из этого трека

Ограничения

  • Нужны Node.js 18 или новее, Python 3, `ffmpeg` и агент, который запускает команды оболочки и читает изображения. Скрипты на bash в Windows требуют WSL или Git Bash.
  • Для определения битов нужна библиотека `librosa`, для контактных листов Pillow, скилл предложит поставить их через pip.
  • Лицензия Remotion своя: бесплатна для частных лиц и малых команд, платная для крупных компаний.
  • Лучший разбор образцов дает ключ GEMINI_API_KEY, без него скилл берет кадры через `ffmpeg` и смотрит их сам.
  • Скилл проверялся на Claude Code и в Codex CLI с чистого рабочего места до первой сцены, длинные проекты автор вел только в Claude Code.
  • Лицензия скилла MIT, последний коммит ноября 2026 года.

Как отключить. Плагин снимается командой `claude plugin uninstall saas-product-demo-video@noamdorr-skills`, а скилл из npx skills и ссылки удаляются из каталога скиллов агента. Проект Remotion, созданный из каркаса, лежит отдельно и остается.

Частые вопросы

Как поставить скилл для демо-ролика?

Универсально: npx skills add noamdorr/saas-product-demo-video. В Claude Code есть плагин через `claude plugin marketplace add` и `claude plugin install`, а в приложениях Claude можно загрузить файл `saas-product-demo-video.skill` из последнего релиза.

Сколько времени занимает ролик?

Около 60–120 минут времени агента, включая волны правок. Время зависит от числа сцен и итераций с заказчиком.

Нужен ли ключ Gemini?

Нет, он необязателен. С ключом лучше анализируются ролики-образцы, потому что Gemini смотрит само видео, без ключа скилл берет кадры через `ffmpeg`.

Чем он отличается от claude-motion-saas-video?

Это скилл на Remotion с кодовой базой React и раскладкой по битам трека. Соседний скилл делает один файл video.html без Remotion, React и Python и дает первую версию за минуты.

Какой формат у результата?

MP4 в HD для LinkedIn, YouTube или главной страницы, по желанию в 4K с флагом --scale=2, плюс обложка.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Скилл и конвейер на Remotion: агент изучает ваш продукт и собирает демо-ролик кодом на React, без записи экрана

СкиллРасширенный доступ454Звезды репозитория

Скилл для Claude Code делает на Remotion ролик о вашем продукте из его компонентов, токенов дизайна и логотипа, с музыкой в такт

СкиллРасширенный доступ425Звезды репозитория

Скилл заставляет агента снять короткий фильм о продукте: идея, монтаж, звук и рендер на Remotion или HyperFrames

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Скилл ведет агента через семь этапов для ролика на 15–90 секунд: скрипт проверяет каждый этап, следующий ждет

СкиллРасширенный доступ140Звезды репозитория

Скилл ведет агента по десяти этапам от боли клиентов до рендера, чтобы промо-ролик продукта выглядел срежиссированным.

СкиллРасширенный доступ92Звезды репозитория

Скилл для Claude Code и Codex: делает кинематографичные продуктовые видео на Remotion из карточек-рецептов кадров, готового шаблона и аудиоресурсов

СкиллРасширенный доступ18,9 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
SaaS Product Demo Video (эта карточка)нет71
Скиллы Remotionнет6 903правила работы с Remotion, без анкеты бренда, раскладки по битам и цикла проверки кадров
saas-motion-kitнет255набор приемов анимации для SaaS-роликов без сквозного процесса от анкеты до рендера

Коротко о README

README открывается описанием скилла и перечнем возможностей: анкета, воссоздание интерфейса, разбор роликов-образцов, поиск битов, каркас Remotion, цикл проверки и опыт 24 волн. Дальше пример результата, упоминание соседнего скилла на одном HTML-файле, требования, четыре способа установки и описание сеанса работы от вопросов до финального рендера.

Бейдж для README

Исходный SKILL.md

---
name: saas-product-demo-video
description: Build, refine or reskin a short SaaS product film in Remotion, cut to the beat of its soundtrack, from the product's real screens, brand and copy. Use when the user wants a product demo, launch video, explainer or social reel of their software made in code; wants an existing product film changed, reskinned or critiqued; or has a product with no interface to record and needs schematic UI. Covers 16:9 and 9:16, b-roll under motion graphics, sound effects and checked renders. Not a live-action editor and not a screencast tool.
license: MIT
compatibility: Needs Node 18+, Python 3 with librosa (and Pillow for the contact sheets), ffmpeg, and a shell; Playwright only for capturing a product's site. Renders locally with Remotion; the scaffold pins its versions. Works in any coding agent that can run commands and read image files.
---

# SaaS product demo video

Build a short product film in Remotion, cut to the beat of its soundtrack, in the product's own brand, from the product's real screens. The same flow covers horizontal demos, vertical reels, films with b-roll layers, products with no interface to record, and a film that already exists and needs a wave of changes.

A generic motion-graphics reel is easy to make and easy to ignore, and so is the AI-made one that owners now recognize on sight. What separates a film from those is gathered before any scene exists: the product's real assets and screens, a look borrowed from reference films the user likes, a timing grid taken from the soundtrack, and one visual argument the film makes. The rest of this skill is craft built on those.

## Start on the right branch

- **A new film.** Intake, look, scaffold, beats, brief, the checkpoint, the build: the flow below, with the reasoning in `references/workflow.md`.
- **An existing film.** Read `docs/video/notes.md` (every "decision" entry first), the brief and the latest handoff, inspect the accepted render and the source separately, and classify the ask before touching anything: a tweak goes behind a switch, a reskin keeps every timing and move, a rebuild gets a storyboard or test beds. `references/iteration-playbook.md`, "Classify the request first". Do not repeat intake or reopen the look for a small fix.
- **Critique or planning only.** Review the render (`references/self-check.md`, `references/taste-review.md`) and return a ranked list; build nothing. Say which evidence each finding rests on: a still, a measurement, or playback, which you cannot do.
- **Narration sets the pace.** The scaffold is music-led. A film cut to a voiceover places its events by hand (`BEAT_SYNCED = false` in the timing file) and the brief says the cuts will not sit on the music; say so before starting.

## Definition of done

- A Remotion project with a master composition and one debug composition per scene; every candidate change behind a switch whose default is the shipped look.
- `docs/video/brief.md`: the inputs, the look, the visual argument in one sentence, the script scene by scene, the assumptions.
- `beats.json` and a timing file that every scene reads its frames from, so changing one beat index re-flows the film.
- An HD MP4 (1920x1080 or 1080x1920), color-tagged, a thumbnail still, and a 4K render on the owner's acceptance that carries the HD's audio.
- Every scene checked by you in rendered stills before the user saw it; the words counted; the owner told what was measured and that nobody has watched it.
- `docs/video/notes.md` with every wave and every decision, and a handoff file when the session ends with work open.
- Optionally four to eight sound effects behind the master's `sfx` prop, measured onto their events, with a `Master-NoSfx` render beside the master so the user picks by ear.

## The flow

1. **Setup.** Check the tools and note what is missing. `references/setup.md`
2. **Intake.** Send the questionnaire as one message and record the answers; capture today's site, not memory. `references/asset-intake.md`, `references/product-ui-from-site.md`
3. **Look and argument.** Break down two or three reference videos into transition verbs, pacing and signature moves; write the one sentence the film argues and the one signature move. `references/reference-video-vibe.md`, `references/creative-direction.md`
4. **Scaffold.** Copy `assets/scaffold/` into the project and install. `references/project-scaffold.md`
5. **Beats.** Run `scripts/detect-beats.py` on the soundtrack, writing `beats.json` over the scaffold's placeholder, and act on its reliability verdict. `references/beat-sync.md`
6. **Brief and first scenes.** Write `docs/video/brief.md`, build scene 1 and the first scene that shows the product, check them in stills, then stop at the checkpoint below.
7. **Full build.** Build the remaining scenes and the master, checking each in stills, counting the words, running the attention pass. Then the sound layer, if the film gets one: `references/sound-effects.md`, before the first fix wave, so every cue sits on a frame that has stopped moving.
8. **Fix waves and ship.** Collect the user's notes in batches, fix behind switches, render with the master's flags, export. A scene the user wants rethought gets two to four directions as test beds with the music, shown side by side and at full size, and the user picks. A wave that rebuilds the story gets a storyboard first (every on-screen string and one line per frame), approved before any code. End a long session with a handoff file. `references/iteration-playbook.md`, `references/render-export.md`, `assets/prompt-templates/handoff.md`

## One checkpoint

Stop for the user's approval exactly once before the full build: when the opening scene and the first product scene are rendered, with the cut between them and the music, and the brief is written. Show that clip and the script from the brief together, and ask three things: is the look right, are the words right, and does it move well with the music.

Сообщить о проблеме