Motion Skill
Скилл для Codex делает из текста или записи голоса видео с motion-графикой, субтитрами и правкой в проекте Remotion.
- 127 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл скачивает стоковые материалы из сети, и их лицензии нужно проверять самому.
- Установка зависимостей запускает сборку Node.js и загрузку большой музыкальной модели.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/motion-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл скачивает стоковые материалы из сети, и их лицензии нужно проверять самому.
- Установка зависимостей запускает сборку Node.js и загрузку большой музыкальной модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Motion Skill собирает ролик без съемки автора. Пользователь дает текст или готовую запись голоса, агент разбирает смысл, раскладывает сцены и собирает видео из реальных кадров, графики и титров. Результат остается проектом Remotion, который можно править: сцены, тайминг, субтитры лежат файлами рядом. В репозитории 96 исследований приемов анимации в 19 категориях, 10 готовых компонентов и 5 типов смысловых структур. Python проверяет тайминг и ограничения, Remotion рендерит MP4. Музыку можно получить локальной генерацией через отдельно установленный ACE-Step или взять свою лицензированную.
Для кого. Авторам и экспертам, которые хотят выпускать видео по тексту или записи голоса и не появляться в кадре.
Подходит, если
- Есть запись подкаста или голосовой заметки, и из нее нужен ролик с титрами.
- Мысль надо показать схемой и анимацией без говорящей головы.
- Готовый MP4 нужен вместе с редактируемым проектом и источниками материалов.
- Нужны синхронизированные субтитры внизу кадра на голосовой дорожке.
Не подходит, если
- Нужен монтаж живой съемки с эффектами уровня кино.
- Node.js, FFmpeg и браузер Chrome на машине отсутствуют.
- Нужны лицензионно чистые материалы без проверки источников.
Пример запроса к агенту
/motion-video Сделай ролик из этой записи без моего лица: сохрани голос, добавь титры и итоговую заставку.Ограничения
Версия публичная бета, лицензия помечена как NOASSERTION, поэтому условия использования стоит прочитать в `LICENSE_SCOPE.md`. Нужны Node.js 22 и новее, Python 3, FFmpeg и Chrome или Chromium. Музыкальная модель ACE-Step ставится отдельно и занимает около 10 ГБ диска плюс кэш, первая загрузка идет долго. Стоковые материалы агент ищет в сети, лицензии и авторов нужно сверять перед публикацией. Пример тайминга использует тестовый ритм, он не гарантирует качество вашего ролика.
Как отключить. Удалите навык командой `npx skills remove` или папку скилла вручную. Проект Remotion с видео лежит отдельно, его можно хранить или удалить.
Частые вопросы
Какая команда ставит скилл?
`npx skills add derek-zhuolin/motion-skill --skill motion-video -g`, дальше выберите агента. Нужен Node.js 22.20 или новее.
Нужна ли своя озвучка?
Нет, подойдет текст или готовая запись. Если музыка нужна, ее генерируют ACE-Step или берут лицензированную.
Что получается на выходе?
MP4, редактируемый проект Remotion, субтитры и заметки об источниках материалов.
Как обновить скилл?
Командой `npx skills update motion-video -g`. Она заменяет файлы, поэтому свои правки сохраните заранее.
Работает ли с Claude Code?
В README скилл назван как инструмент для Codex и агентов. Через Skills CLI его можно поставить в разные агенты, но проверка заявлена прежде всего для Codex.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл превращает кодового агента в студию объясняющих видео с озвучкой: синхронизация по словам, каталог движений и сборка через Remotion
Агент монтирует ролик кодом на Remotion: голос, музыка, звук и обязательный замер кадров перед сдачей работы
motion-video-production — скилл для моушн-роликов
motion-video-production
Скилл ведет агента через семь этапов для ролика на 15–90 секунд: скрипт проверяет каждый этап, следующий ждет
Скилл для Claude Code и Codex: делает кинематографичные продуктовые видео на Remotion из карточек-рецептов кадров, готового шаблона и аудиоресурсов
Скилл для Claude Code и Codex, который превращает тему в озвученный анимационный ролик-объяснение на Remotion с субтитрами и главами
Заготовка для видео на Remotion: десять стилей и два скилла, агент делает моушн-ролик по ссылке на репозиторий.
Коротко о README
Режимы по тексту и по записи голоса, 96 исследований приемов анимации и порядок первой установки. Отдельный раздел объясняет, как поставить ACE-Step для музыки и сколько места он занимает.
Бейдж для README
Исходный SKILL.md
--- name: motion-video description: 显式调用 Motion Skill / Motion video 时,优先继承已选影片的实际镜头与素材,制作连续品牌短片或原声解释视频;按需检查,不自动调用模型、上传或发布。 --- # Motion Skill · Motion video 公开测试版 **1.2.0-beta.1**。增加可选重点运镜、编排证据与音乐驱动律动;旧公开示范片、10个稳定 adapter 和既有工程保留。 ## 默认入口:规范 → 编排清单 → 实现 只要本次要写或改 Remotion,先运行 `python3 scripts/motion.py preflight-remotion --project /absolute/project`,读取它定位的 **remotion-best-practices/SKILL.md**,再按任务读取具体分支。无需用户重复点名。只是找到文件不等于已读;记录实际读取路径、版本与 hash。缺失时按 `references/remotion-integration.md` 处理,不假称已调用、不静默联网安装。保留已可运行工程与内容准备工作。 动手前按 `references/semantic-orchestration.md` 给用户一张**简短镜头编排清单**:时间/本段意思、主焦点、主效果编号与名字、辅助效果、进出场和交接对象、选择原因、可读窗口。先说再做;这份清单不是新增逐镜审批。数字快照、数字变化、关键词层级、证据截图、主体运动的视频要分别判断。每镜一个主表达;效果数量随内容,不规定10或15组。 由当前 Agent 读内容和核对素材。对已覆盖的数字、关键词、真实素材等关系,填写 `assets/semantic-plan.example.json` 的结构,再运行 `select-motion plan.json --out selection.json --explain shot-plan.md`。这一步按语义与近期使用记录给适配候选,不能把同一套 AME 镜头顺序套到所有内容;相关性优先,变化不靠随机或硬凑。返回 planned 不代表已调用。实际导入 `production-registry.json` 中的组件后,记录 actual-used 清单并审查源代码与画面;没实现的研究保持 study_only。仅修改某一镜时只重选受影响镜头。新关系不必硬塞进这几类:可按 catalog 选研究并定制实现,在同一编排表中标 custom、来源编号和代码位置;用相关源码与实际画面验证,不冒称选择器或生产接线审计已通过。 ## 先走最短的正确路径 读取项目 AGENTS、当前任务及用户选定的视觉基准。新 run 保留原件。本机已登记授权基准时运行 `python3 scripts/motion.py baselines`,有已选原片就使用 `reuse` 继承实际影片代码、字体和授权素材;**不要先用五类默认卡片模板重建它**。 - **连续 Launch**:沿用用户选定影片的视觉语言。让一个载体贯穿发现、选中、展开、协作;按语义选少量转折,保留阅读停顿。 - **原声解释**:沿用用户选定影片的字体、材质与节奏。同一视觉跨多句话,真实影像与示意关系分工;原声保持 1×,无视频不生成说话人脸。 - **修改/复盘**:直接读目标工程的相关镜头和时间表,不重跑转写、信源研究、模板生成或全研究库。 - **没有可用基准**:才用 `new` 建标注清楚的结构草稿,并按实际内容写镜头。默认五类 renderer 不是电影感模板,也不会自动调用研究适配器。 `reuse` 只复制本机已登记源,不执行源脚本,不联网、不转写、不渲染。新工程初始是 reference_copy,旧时间和旧口播属于旧片;换内容时更新语义事件、字幕和资产映射后才能称为新片。没有登记源时准确报缺失,不静默降级为卡片片。 ```sh python3 scripts/motion.py baselines python3 scripts/motion.py reuse --baseline my-reference --dest /absolute/new-run --deps /absolute/existing-node_modules # 基准需登记自己的授权工程;公开包不含作者私人基准。见 references/local-fastpatch.md。 ``` ## 语音:同一段只转写一次 先查已核对的项目 transcript 和 source hash;没有就查询缓存: ```sh python3 scripts/transcript_cache.py get --media /absolute/audio python3 scripts/transcript_cache.py put --media /absolute/audio --transcript /absolute/transcript.json --engine existing-local-engine ``` 缓存默认位于本 Skill 的 `.local/transcript-cache`,不进入分享包。命中只证明源与转写文件匹配,仍需检查语言、词时标、覆盖范围和专名;不自动把 verified 改为 true。只做短样片时优先处理选段及少量上下文,不默认整段转写两遍。复用现有可用本地引擎;启动前记录输入 hash、范围、引擎、预计时长和超时。已有转写任务仍在运行时不要并行开第二种实现;确需切换时先确认旧任务已退出,再只补缺失范围。不因尾部卡住重复跑完全部内容。本 Skill 不内置 ASR 模型或自动切换服务。