paint-mv-skills

Четыре скилла делают из песни с текстом анимированный клип в стиле акварели: раскадровка, параллельные художники и рендер.

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

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

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

  • Скрипт установки скачивает чужой код с GitHub и применяет к нему патч.
  • Рендер запускает Chrome и ffmpeg и пишет большие файлы.
Все причины и проверки

lintsinghua/paint-mv-skills

Установка

Работает в

В терминале, через 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/`. В репозитории есть символические ссылки.

Обсуждение

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

Скиллы

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

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

Скилл Claude Code для рисованных мультфильмов и лирик-видео: кадры строятся кодом на p5.js, без моделей генерации картинок

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

Скилл ведет Claude Code от песни и текста до готового лирик-клипа в духе Vocaloid с рендером кадров в браузере и ffmpeg.

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

Два скилла Claude Code для видео целиком из кода: рисованная акварельная анимация и кинетическая типографика

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

Скилл Claude Code для коротких анимационных роликов, нарисованных кодом: семь стилей, согласование сюжета и раскадровки, озвучка и рендер в MP4

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

Скилл делает 20–60-секундный ролик из вашей озвучки и реальных материалов в выбранном стиле, MP4 собирается локально.

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

Коротко о README

Скиллы ведут от аудио и текста песни до MP4 в акварельном стиле. Анимацию рисуют параллельные субагенты, рендер можно продолжить после сбоя.

Бейдж для README

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