huashu-motion — скилл
Скилл для Claude Code и Codex: по одной фразе делает рекламный ролик продукта, пишет музыку и правит кадр по клику
- 2 412 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает локальный сервер редактора, Chrome и FFmpeg и пишет файлы в папку ролика
- Рендер открывает в Chrome код, который агент написал сам, перед экспортом его стоит просматривать
- Для озвучки и сэмплов скилл по команде скачивает модели и файлы (около 55 МБ и 325 МБ)
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/huashu-motionОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает локальный сервер редактора, Chrome и FFmpeg и пишет файлы в папку ролика
- Рендер открывает в Chrome код, который агент написал сам, перед экспортом его стоит просматривать
- Для озвучки и сэмплов скилл по команде скачивает модели и файлы (около 55 МБ и 325 МБ)
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
huashu-motion учит агента делать промо-ролики и анимацию. Вы говорите «сделай 30-секундный ролик для моего продукта», агент читает сайт продукта, предлагает три направления с ключевыми кадрами, пишет сценарий по тактам и открывает в браузере редактор `om studio`. Ролик — это один файл `index.html`: кадры рисуют GSAP, Canvas, Three.js и SVG, модели генерации видео не вызываются. Музыку агент пишет как ноты в формате ABC, а программа играет их сэмплами рояля, струнных и ударных. Сэмплы докачивает команда `om samples build` (около 55 МБ), без нее звучит синтезатор. Звуковые эффекты привязаны к строке кода, где объект приземляется. Есть озвучка системным голосом или вашей записью с выравниванием по словам. Правка идет через комментарии. В редакторе нажмите `C`, кликните по кадру и напишите, что поменять. Агент получает время, сцену и элемент, смотрит увеличенный кадр и правит только это место. Экспорт: MP4, MOV с прозрачностью, WebM, GIF или страница с плеером. Команды `om check` и `om qa` проверяют ролик до сдачи.
Для кого. Для основателей, маркетологов и разработчиков, которым нужен рекламный ролик или анимированный разбор данных без видеоредактора.
Подходит, если
- Нужен 30-секундный ролик о релизе: агент читает сайт, предлагает три направления и собирает ролик с музыкой
- Из `data/funnel.csv` надо сделать анимированный разбор, почему выросла конверсия, с числами в редактируемых полях
- К уже записанному видео нужны плашки с именами, карточки с цифрами и главы, которые экспортируются с прозрачным фоном для Premiere или монтажных программ
- Есть ролик 16:9, и нужна вертикальная версия 1080×1920
- Нужна анимированная заставка для README: `om share` готовит GIF до 10 МБ и текст поста
Не подходит, если
- Нужны живые съемки или видео, сгенерированное нейросетью: скилл рисует кадры кодом
- Вы работаете на Windows или Linux и не готовы тестировать сами: автор проверял только macOS
- Нужен готовый шаблон с фиксированной сеткой: скилл каждый раз строит ролик под конкретный продукт
Пример запроса к агенту
Используй huashu-motion: сделай 30-секундный ролик о релизе моего продукта, сайт example.com, три направления покажи до работыОграничения
- Нужны Node 22 или новее, Chrome, Chromium или Edge для рендера и FFmpeg для экспорта. Команда `om doctor` показывает, чего не хватает.
- Проверено только на macOS. Песочница Codex блокирует локальный предпросмотр и браузер, разрешения придется подтверждать вручную.
- Для озвучки Kokoro на китайском нужны uv, Python 3.12 и модель около 325 МБ, для выравнивания по словам нужен `whisper-cli`.
- В конце роликов длиннее 4 секунд скилл добавляет подпись «Made with huashu-motion», ее можно отключить просьбой к агенту.
Как отключить. Удалите папку скилла `huashu-motion` из каталога скиллов агента (`~/.claude/skills/` или `~/.codex/skills/`). Готовые ролики остаются в ваших папках как обычные файлы `index.html`.
Частые вопросы
Как поставить huashu-motion в Claude Code?
Выполните `npx skills add alchaincyf/huashu-motion -a claude-code`. Можно попросить самого агента: «установи skill huashu-motion из github.com/alchaincyf/huashu-motion и запусти демо». Ручной вариант: склонировать репозиторий и сделать ссылку на `skills/huashu-motion` в `~/.claude/skills/`.
Вызывает ли скилл платные модели для музыки и видео?
Нет. Музыку агент пишет нотами, играет ее программа локально, а кадры рисует код. Платным остается только то, что вы сами оплачиваете у провайдера модели агента.
Как поменять одно место в готовом ролике?
Откройте редактор `om studio`, нажмите `C`, кликните по кадру и опишите правку. Агент получит время, сцену и элемент и изменит только его. Каждая версия сохраняется, отменить можно сочетанием ⌘Z.
Какие форматы экспорта у huashu-motion?
MP4, MOV с прозрачным фоном, WebM, GIF и страница с плеером и исходником. Команда `om share` готовит GIF до 10 МБ и файл `share.md` с текстом поста.
Что нужно поставить заранее?
Node 22 или новее, Chrome, Chromium или Edge и FFmpeg. Чего не хватает, покажет `om doctor`. Для озвучки и реальных тембров инструментов понадобятся дополнительные загрузки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для промо-роликов и кинетической типографики: идея и раскадровка до сборки, рендер в MP4 через Chrome и ffmpeg, проверка шестью гейтами
Скилл для Cursor, Claude Code и Codex: по названию продукта или ссылке собирает 4K-ролик с музыкой, озвучкой и проверкой
Набор для промо-роликов софтверных продуктов на HyperFrames: 101 тема, атлас переходов и проверка повторов в раскадровке
Скилл для Claude Code делает на Remotion ролик о вашем продукте из его компонентов, токенов дизайна и логотипа, с музыкой в такт
Скилл и конвейер на Remotion: агент изучает ваш продукт и собирает демо-ролик кодом на React, без записи экрана
Локальная видеостудия для кодового агента: вы описываете ролик одной фразой, агент режиссирует, машина рендерит без облака
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| huashu-motion (эта карточка) | нет | 2 412 | |
| HyperFrames | нет | 79 556 | тоже собирает видео из HTML, huashu-motion добавляет музыку по нотам и правку кликом по кадру |
| Скиллы Remotion | нет | 6 431 | учит агента Remotion на React, huashu-motion работает на обычной HTML-странице |
Коротко о README
README показывает примеры роликов, сделанных самим скиллом, и промпты, которыми их заказывали. Затем идут три способа установки, требования, таблица типичных просьб, объяснение устройства (HTML-файл, правила режиссуры, музыка, рендер) и список команд.
Бейдж для README
Исходный SKILL.md
--- name: huashu-motion description: "Motion graphics, launch videos and explainers as editable code. A director picks the motion language for your product; you point at frames to change them. 动画、发布片、解说视频,指着画面改。" metadata: author: "花叔" homepage: "https://github.com/alchaincyf" repository: "https://github.com/alchaincyf/huashu-motion" version: "0.3.1" --- # huashu-motion You are the director, designer and animator. The film is code: one composition (`index.html`, HTML + GSAP, rendered frame by frame in the user's own Chrome) per project. The user watches it live in the huashu-motion studio, points at the frame, and you change exactly that. Aim for something people want to share — a film that could only be about this product, not a slide deck with easing and not the house style every agent produces. Working code is the starting line; the finished frames are the bar. ## The tool ```sh OM="<this skill's folder>/bin/om" # or: npx huashu-motion (same commands) $OM grab <folder|url> <dir> # the product's real material into <dir>/materials/: screenshots, logo, images, its colours and type $OM new <dir> # contract-ready starter project $OM studio <dir> --no-open & # live preview + direct edits + comments (prints the URL) $OM inbox <dir> --wait --timeout 540 # block until the user comments, claim it, print context $OM look <id> <dir> # PNGs of the frame the user commented on + a close-up of the spot $OM done <id> <dir> --note "…" # tell the user what changed (shown in the studio) $OM set key=value <dir> # change a variable's value in index.html $OM sound <dir> # music + effects from the scenes, OM.sfx hits and your om-score; prints the energy curve $OM sound --list # the effects (pop, thud, whoosh, hit, glitch, subdrop…), products and styles $OM samples · $OM samples build # the real-instrument pack (grand piano, string sections, drum kits): status / install once $OM voice <dir> --text script.txt # narration + word cues (OM.cue) + subtitles; or --audio <your recording> $OM render <dir> # → <dir>/out/<name>-vN.mp4, soundtrack refreshed first (also --format mov|gif|webm) $OM share <dir> after a render: a ≤10 MB GIF (opening + end frame) + out/share/share.md (post, README header) $OM fonts · $OM fonts add "Noto Sans SC" <dir> # bundled typefaces (CJK 500–900, serif, display), declared for you $OM render <dir> --blur # motion blur: up to 8 subframes averaged per frame, for fast UI and camera moves $OM check <dir> # before rendering: scripts, files, motion rules, then sampled frames (cut-off / covered / low-contrast text) $OM qa <dir> [--loop] # check the newest render: single-frame pops, dead time, cuts, motion curve, loop seam $OM still <page.html|dir> --at 0,2.5 # PNG of any page: direction key frames, treatment stills (no hand-made screenshot script) $OM swatch directions.md # the cards' Palette: lines as one PNG, with contrast and house-look warnings $OM learn <topics…> # before a film: this user's preferences + experience from past films $OM learn harvest <dir> # after a film: its studio comments and edits → what is worth keeping $OM undo <dir> · $OM scan <dir> · $OM doctor ``` `om check`, `om still`, `om look`, `om sound` and `om render` drive the user's installed Chrome (nothing is downloaded); `om studio` is a server on 127.0.0.1. If your sandbox blocks starting a browser or a local server (e.g. Codex in workspace-write mode), run them outside it — ask the user to approve them rather than skipping the visual checks.