saas-motion-kit — скилл

Набор для промо-роликов софтверных продуктов на HyperFrames: 101 тема, атлас переходов и проверка повторов в раскадровке

  • 254 ★ репозитория
  • Последний коммит
Скилл

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

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

  • Скрипты запускают рендеры HyperFrames, Chrome и ffmpeg и пишут файлы роликов в каталог проекта
  • Слой с людьми обращается к платным моделям на fal по вашему ключу
Все причины и проверки

tugrawork-creator/saas-motion-kit

Установка

Работает в

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

npx skillfoxx add skills/saas-motion-kit

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

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

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

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

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

  • Скрипты запускают рендеры HyperFrames, Chrome и ffmpeg и пишут файлы роликов в каталог проекта
  • Слой с людьми обращается к платным моделям на fal по вашему ключу

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

Что делает

saas-motion-kit учит агента делать рекламные ролики для программных продуктов так, чтобы два ролика не походили друг на друга. Скилл `saas-motion-video` ведет семь этапов: бриф, компоненты, тема, раскадровка, сборка, звук и выдача. На каждом этапе агент останавливается и ждет решения человека. Сборку выполняет HyperFrames, а набор добавляет процесс и творческие правила. В репозитории 101 визуальная тема с кадрами и подсказками по движению, атлас из 24 повествовательных переходов и таблица тонов, связывающая тон высказывания со скоростью, кривыми, цветом и звуком. Скрипт `variety_audit.py` читает `STORYBOARD.md` и находит повторы эффектов, переходов и компонентов, а GitHub Action запускает его на каждом коммите. `pick_themes.py` подбирает темы под тон и аудиторию, исключая использованные недавно. Правила требуют использовать настоящий интерфейс продукта, если он чистый, и придумать компонент, если нет. Чужие ролики разрешено брать в качестве референсов только с именем автора и ссылкой, заимствовать можно только приемы. Кадры и музыку брать нельзя. Скрипт `breakdown.py` разбирает референс по планам. Для людей в кадре есть слой с созданными персонажами, которые не выдаются за клиентов.

Для кого. Основателям и дизайнерам продуктов, которые делают промо-ролики и ролики о релизах вместе с Claude Code и хотят, чтобы каждый получался непохожим на предыдущие.

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

  • Нужен 45-секундный ролик для LinkedIn по адресу продукта, в выбранной теме, под музыку и без озвучки
  • Раскадровка есть, но кажется, что одни и те же переходы повторяются, и это надо проверить скриптом
  • Нужны темы под тон «спокойный и точный» для аудитории разработчиков, исключая недавно использованные
  • Понравившийся чужой ролик надо разобрать по планам и взять из него приемы с указанием автора

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

  • Ролик нужен срочно и без утверждения на каждом этапе: процесс стоит на семи стадиях с остановками
  • Чужие кадры, музыку или персонажей хочется взять в ролик: набор разрешает брать только приемы
  • Не установлены Node.js 22, ffmpeg и скиллы HyperFrames: без них сборка не работает
  • Нужен ролик в среде без Claude Code: скилл `saas-motion-video` написан для него

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

/saas-motion-video Сделай 45-секундный промо-ролик для LinkedIn по адресу моего продукта, тема 055 Bento Grid, под музыку, без озвучки

Ограничения

  • Нужны Node.js 22 или новее, ffmpeg и Claude Code. Скиллы HyperFrames в репозиторий не входят, их ставят отдельно: `npx skills add heygen-com/hyperframes`.
  • Слой с людьми использует платные модели на fal; видео остается вне Git, кадры-заглушки дают собрать предпросмотр.
  • Темы и атлас служат подсказками и не заменяют решения автора ролика: на каждом этапе нужен человек.
  • Готовые ролики лежат во вложениях релизов, в репозитории их нет.
  • Последний коммит датирован октябрем 2026 года, текущая версия набора 1.4.

Как отключить. Удалите папку `.claude/skills/saas-motion-video` из проекта или из `~/.claude/skills`, если копировали туда. Скиллы HyperFrames удаляются отдельно из каталога скиллов агента. Файлы роликов остаются в вашем каталоге проекта.

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

Как запустить saas-motion-kit?

Склонируйте репозиторий, выполните `npx skills add heygen-com/hyperframes` и откройте Claude Code в корне. Затем вызовите `/saas-motion-video` с описанием ролика. Нужны Node.js 22 и ffmpeg.

Какие семь этапов у процесса?

Бриф, компоненты, тема, раскадровка с творческой проверкой, сборка, звук и выдача. После каждого этапа агент ждет решения человека.

Что проверяет variety_audit?

Скрипт читает раскадровку, находит повторы эффектов, переходов и компонентов и сверяет ссылки на референсы. Результат можно дополнительно записывать в журнал `~/.motion-ledger.json`.

Можно ли использовать чужие ролики?

Только как референсы: с именем автора и ссылкой, и заимствовать допускается приемы вроде ритма и типов переходов. Кадры, музыку, героев и тексты брать нельзя.

Нужны ли платные модели?

Для базового процесса нет, для слоя с людьми в кадре используются платные модели на fal. Без них ролик собирается по кадрам-заглушкам.

Обсуждение

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

Скиллы

Скилл превращает статью, README или сайт в вертикальный промо-ролик на HyperFrames: сначала бриф и согласование, потом ресурсы, сборка и проверка

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

Скилл для промо-роликов и кинетической типографики: идея и раскадровка до сборки, рендер в MP4 через Chrome и ffmpeg, проверка шестью гейтами

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

Скилл для Claude Code и Codex: по одной фразе делает рекламный ролик продукта, пишет музыку и правит кадр по клику

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

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

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

Пятнадцать скиллов для Claude Code: запуск продукта, анимированные графики и рилсы целиком из кода, без After Effects

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

Motion Video Kit

motion-video-kit

Скилл для рекламных роликов бизнеса: цикл «строитель не равен судье», 16 приемов моушена и паттерны Three.js. Примеры чужие, кадры не распространяются

ВоркфлоуМинимальный доступ1,4 тыс.Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
saas-motion-kit (эта карточка)нет254
HyperFramesнет79 556сам движок рендера и базовые скиллы, без процесса с остановками и проверки повторов
HyperFrames Motion Directorнет477режиссирует движение внутри HyperFrames, а набор ведет весь путь от брифа до выдачи

Коротко о README

README формулирует главное правило: два ролика не должны быть похожи, и описывает набор из процесса, 101 темы, атласа переходов и проверки повторов. Затем идут новинки версий 1.1–1.4, быстрый старт, примеры готовых роликов и ссылки на галерею тем.

Бейдж для README

Исходный SKILL.md

---
name: saas-motion-video
description: Make a promo / motion video for a software product with HyperFrames, using the saas-motion-kit 7-stage process (brief → components → theme → storyboard → build → sound → deliver), the clean-or-imaginary component rule, the creative muscle (tone matrix, variety rules, component forge, transition atlas, variety audit) and the 101-theme gallery in docs/. Use when someone asks for a launch video, product promo, booth loop, feature reveal or social motion piece for an app, SaaS or developer tool.
---

# saas-motion-video

You are the producer. The user is the creative director. Run the stages in order and **stop at every gate** for a human decision. Keep the user's taste in the loop; that is what makes the film feel human-made.

**The one rule of this kit: no two films should feel like the same film.** Don't repeat effects, transitions or components (within the film, or from the user's recent films). Invent at least one new component per film. Decide the message and the tone before choosing any effect. Read `creative/README.md` before stage 4.

## Before starting
- The HyperFrames skills must be installed (`npx skills add heygen-com/hyperframes`). If `/hyperframes` is not available, ask the user to install them and restart the session.
- Read `playbook/README.md`. Read each stage file when you reach that stage.

## Stages

1. **Brief** (`playbook/01-brief.md`). Ask at most four questions: the one message, the channel/format, the sound (music, SFX, voice or silent) and the truth source (a URL or docs). Also ask whether they have reference videos they love. For each one, run `python tools/breakdown.py <video> --id NN --creator … --url …` and credit it in `REFERENCES.md` (`templates/REFERENCES.md`, `creative/references.md`): borrow grammar, never assets. Write `BRIEF.md` from `templates/BRIEF.md`. **Gate:** the user confirms the brief.
2. **Components** (`playbook/02-components.md`, `components/README.md`). If there is a URL, run `npx hyperframes capture`. Score the real UI and propose, per component, *real* or *imaginary*. Never invent capabilities, customers or statistics. **Gate:** the user approves the inventory.
3. **Theme** (`playbook/03-theme.md`). Suggest 2–3 themes from `docs/themes/data/*.json` that fit the audience (read their `summary`, `fit` and `best_for`). Start from `python tools/pick_themes.py --tone <the brief's tone> --audience "<audience words>" --history ~/.motion-ledger.json`, which skips the themes of the user's last five films. Redraw each candidate's proof-moment frame in the user's brand as a quick HTML still. **Gate:** the user picks one.
4. **Storyboard + creative pass** (`playbook/04-storyboard.md`, `creative/`). Write `STORYBOARD.md` from `templates/STORYBOARD.md`: first the **Message & tone** sentence ("I want to say ___ in a ___ tone, so the viewer feels ___"), then the **ledger** (one row per shot: entrance, transition, ease, direction, palette, camera, components, new component, sfx, notes), then the frames. Choose craft from `creative/tone-matrix.md`, transitions from `creative/transition-atlas.md` (plus HyperFrames' stock set), and forge at least one new component with `creative/component-forge.md`. Run `python tools/variety_audit.py STORYBOARD.md --history ~/.motion-ledger.json` and fix every warning, or mark a deliberate repeat as `motif:`. Then draw a one-page sketch sheet. Keep on-screen words to a minimum. **Gate:** the audit is clean (or every remaining warning is explained), and the stills read as a story with the sound off.
5. **Build** (`playbook/05-build.md`). Hand off to the HyperFrames workflow (`/product-launch-video` for a URL-driven promo, `/general-video` for loops and custom pieces). Keep every frame seek-safe and deterministic. Run `lint`, `snapshot` and `check`. **Gate:** the user approves the preview.
6. **Sound** (`playbook/06-sound.md`). Music-driven: build a beat grid first and cut on bars. SFX: use warm tuned timbres (`tools/warm_sfx.py`). Silent is a valid choice. **Gate:** the user approves the mix.
7. **Deliver** (`playbook/07-deliver.md`). Render at 4K, then run `tools/deliver.sh` to downscale. For loops, run `tools/loop_check.py`. Report the actual duration, size and path. Record the film so the next one avoids it: `python tools/variety_audit.py STORYBOARD.md --history ~/.motion-ledger.json --append "<film>" --theme <NNN>`. Every few films, offer `python tools/history_report.py ~/.motion-ledger.json -o motion-history.html` so the user can see what they keep reaching for. **Gate:** the user checks it on the target screen.

## Hard rules
- Official logos only. Never redraw a brand mark.
- For non-Latin characters, bundle `latin-ext` font subsets locally. Write uppercase text yourself instead of relying on CSS `text-transform` (which breaks Turkish i/İ).
- No progress bars, no gradient text, no pure #000/#fff, no bounce or elastic easing on UI.
- Fewer words. If the story needs reading, redesign the frame.
- Credit every reference video by name and link (`REFERENCES.md` and `ref:<id>` in the ledger; the audit enforces it). Never put someone else's footage, frames or music in a film or the repo.
- Every transition must answer "why this one, here?". No transition twice in a row, at least three transition families, one surprise every ~15 s.

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

Foxx AIsaas-motion-kit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.