paint-mv-skills
Четыре скилла делают из песни с текстом анимированный клип в стиле акварели: раскадровка, параллельные художники и рендер.
- 61 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скрипт установки скачивает чужой код с GitHub и применяет к нему патч.
- Рендер запускает Chrome и ffmpeg и пишет большие файлы.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/paint-mv-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скрипт установки скачивает чужой код с GitHub и применяет к нему патч.
- Рендер запускает Chrome и ffmpeg и пишет большие файлы.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из четырех скиллов принимает аудио песни и ее текст и выдает анимированный клип в стиле рисованной акварели в формате MP4. Каждый кадр вычисляется как функция времени песни: p5.js и p5.brush рисуют акварель и тушь в безголовом Chrome, а ffmpeg склеивает кадры со звуком. Скиллы разделены по ролям: `paint-mv` управляет проектом, ритмом и итоговой сборкой, `paint-mv-storyboard` пишет раскадровку по строкам текста, `paint-mv-animate` описывает правила для художников-субагентов, `paint-mv-render` проверяет контактные листы и ведет возобновляемый рендер с локальной перерисовкой. Стиль фиксирован, а сюжет, персонажи и декорации придумываются заново под каждую песню. Нужны Node.js 18, ffmpeg, Chrome, `git` и `patch`. Для текста без разметки времени понадобится `uv`: он запускает выравнивание через faster-whisper.
Для кого. Музыкантам и авторам клипов, которые хотят получить анимацию под свою песню и готовы довести результат правками.
Подходит, если
- Есть трек с текстом, и нужен клип без аниматора.
- Надо разбить песню на сцены и дать каждому куплету свой визуальный образ.
- Длинный рендер упал, и его нужно продолжить с места остановки.
- Одну сцену в готовом клипе требуется перерисовать без пересчета всего.
Не подходит, если
- Нужен другой визуальный стиль: акварельная манера зафиксирована.
- На машине нет Chrome и ffmpeg.
- Требуется чистая лицензия на движок: исходники оригинала в репозиторий не входят.
Пример запроса к агенту
Сделай клип из песни song.mp3 с текстом lyrics.lrc: сначала раскадровка по строкам, потом пробный короткий рендер.Ограничения
Движок и рисовальные модули оригинала PDoomVideo в репозиторий не входят, у того проекта нет лицензии. Скрипт `fetch_upstream.mjs` при установке скачивает их с GitHub на зафиксированном коммите и применяет `template.patch`. Это значит, что вы исполняете чужой код: изучите его заранее. Лицензия самого репозитория в метаданных не определена. Весь клип считается поканально, поэтому на длинную песню уходят часы рендера, а описание и примеры написаны по-китайски. Последний коммит от 29 сентября 2026 года.
Как отключить. Удалите четыре папки скиллов `paint-mv*` из каталога скиллов агента. Загруженные файлы движка лежат в каталоге клонированного репозитория и удаляются вместе с ним.
Частые вопросы
Что нужно для клипа?
Файл с песней и текст, лучше с разметкой времени в формате `.lrc` или `.srt`. Текст без разметки сначала выравнивается командой `align_lyrics.py`.
Можно ли запускать вручную, без агента?
Да: `node skills/paint-mv/scripts/new_project.mjs my-mv --audio=song.mp3 --lyrics=lyrics.srt`, затем `node render.mjs --frames=0:<время> --workers=4` и `node render.mjs --encode --out=out/mv.mp4`.
Откуда берется оригинальный движок?
Скрипт `fetch_upstream.mjs` скачивает его с GitHub на зафиксированном коммите и применяет патч: поддержка macOS, шрифты CJK, скорость караоке.
Где посмотреть пример?
В `demo/` лежит полный проект клипа «Ночная студия»: раскадровка, персонажи, сцены и пять глав.
В какие агенты ставится?
В Cursor и Claude Code: четыре папки из `skills/` кладут в `.cursor/skills/` или `.claude/skills/`. В репозитории есть символические ссылки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл делает музыкальный клип под вашу песню: каждый кадр рисует код, а шесть шагов с паузами ведут от разбора трека до монтажа
Скилл Claude Code для рисованных мультфильмов и лирик-видео: кадры строятся кодом на p5.js, без моделей генерации картинок
Скилл ведет Claude Code от песни и текста до готового лирик-клипа в духе Vocaloid с рендером кадров в браузере и ffmpeg.
Два скилла Claude Code для видео целиком из кода: рисованная акварельная анимация и кинетическая типографика
Скилл Claude Code для коротких анимационных роликов, нарисованных кодом: семь стилей, согласование сюжета и раскадровки, озвучка и рендер в MP4
Скилл делает 20–60-секундный ролик из вашей озвучки и реальных материалов в выбранном стиле, MP4 собирается локально.
Коротко о README
Скиллы ведут от аудио и текста песни до MP4 в акварельном стиле. Анимацию рисуют параллельные субагенты, рендер можно продолжить после сбоя.