huashu-motion — скилл

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

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

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

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

  • Агент запускает локальный сервер редактора, Chrome и FFmpeg и пишет файлы в папку ролика
  • Рендер открывает в Chrome код, который агент написал сам, перед экспортом его стоит просматривать
  • Для озвучки и сэмплов скилл по команде скачивает модели и файлы (около 55 МБ и 325 МБ)
Все причины и проверки

alchaincyf/huashu-motion

Установка

Работает в

В терминале, через 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, проверка шестью гейтами

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

Скилл для Cursor, Claude Code и Codex: по названию продукта или ссылке собирает 4K-ролик с музыкой, озвучкой и проверкой

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

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

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

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

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

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

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

Локальная видеостудия для кодового агента: вы описываете ролик одной фразой, агент режиссирует, машина рендерит без облака

ПлагинРасширенный доступ321Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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.

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

Foxx AIhuashu-motion
Foxx AI

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