vibe-knowledge-film — скилл
Скилл превращает тему или текст в рисованный объясняющий ролик: бриф, раскадровка, пробный фрагмент и локальный рендер.
- 1 063 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скрипты создают файлы проекта, запускают локальный браузер и FFmpeg; загрузка шрифтов обращается в сеть.
- Часть учебных примеров содержит чужие субтитры и визуальные решения, которые нельзя присваивать.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/vibe-knowledge-filmОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скрипты создают файлы проекта, запускают локальный браузер и FFmpeg; загрузка шрифтов обращается в сеть.
- Часть учебных примеров содержит чужие субтитры и визуальные решения, которые нельзя присваивать.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
vibe-knowledge-film готовит короткий познавательный ролик из темы или готового текста. Сначала агент согласует содержание и выбирает один из двух стилей рисунка. Затем он готовит субтитры, раскадровку и отдельный проект для кода фильма. Движок рисует кадры через Canvas и JavaScript, снимает их локальным браузером и собирает видео. Перед полной работой пользователь получает пробный фрагмент. Это позволяет проверить стиль и подачу до затратного рендера всего материала.
Для кого. Для авторов и преподавателей, которым нужен рисованный ролик для объяснения сложной идеи или поведения.
Подходит, если
- Сложную научную тему нужно показать через понятную визуальную последовательность.
- Поведенческий механизм удобнее объяснить небольшой притчей.
- До полного ролика требуется сравнить подачу на коротком образце.
- Нужно хранить фильм как отдельный редактируемый кодовый проект.
Не подходит, если
- Нужен фотореалистичный видеогенератор без локального браузера.
- Нельзя устанавливать Chrome и FFmpeg на рабочую машину.
- Планируется выдать учебные чужие фрагменты из репозитория за собственную работу.
Пример запроса к агенту
Подготовь объяснение выбранной темы, предложи стиль и покажи пробные 30 секунд до рендера всего фильма.Ограничения
Для рендера нужны зависимости Python, Playwright, установленный Google Chrome и FFmpeg; без них код фильма не превратится в видео. Проект фильма создавайте вне каталога скилла, чтобы результаты не смешивались с файлами движка при дальнейших правках. Фоновая музыка не входит в готовую дорожку: пользователь добавляет ее отдельно и проверяет права. Часть заполненных брифов, субтитров и визуальных примеров взята из чужих коротких фильмов для учебного сравнения; публиковать их как свою работу нельзя.
Как отключить. Удалите скилл из каталога агента и остановите процесс рендера. Рабочие проекты фильмов, созданные отдельно, останутся на диске.
Частые вопросы
Какие два стиля рисунка есть?
«Ноктюрн» для сложных базовых понятий и «Притча» для психологических или поведенческих закономерностей.
Как выбрать стиль в команде создания проекта?
Параметром `--world`: C выбирает «Ноктюрн», B выбирает «Притчу».
Можно ли начать с темы без готового текста?
Да. Скилл принимает тему и сначала согласует содержание, прежде чем генерировать фильм.
Как создается новый проект?
Из каталога скилла выполните `python scripts/new_film.py /path/to/film-project --world C`. Замените пример пути абсолютным путем к проекту вне каталога скилла.
Почему шрифтов нет в репозитории?
Шрифты загружаются командой `python engine/get_fonts.py` перед первым рендером. Они распространяются под SIL Open Font License.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл-режиссер: расспрашивает про идею ролика и превращает ее в раскадровку по секундам для рендера в HyperFrames
Скилл заставляет агента снять короткий фильм о продукте: идея, монтаж, звук и рендер на Remotion или HyperFrames
Vibe Vision Video, скилл для видео, сохраняет проект редактируемым, чтобы автор или другой агент продолжил работу с роликом.
Скилл ищет B-roll и дословные источники реплик, показывает их в Storyboard и отдает вырезки после вашего одобрения
Скилл для Claude Code и Codex, который превращает тему в озвученный анимационный ролик-объяснение на Remotion с субтитрами и главами
Скилл собирает из темы озвученное видео в 4K: исследование, сценарий, локальный TTS, монтаж на Remotion и сведение в FFmpeg
Коротко о README
Для иллюстрации двух моделей опубликованы примеры начала фильма о сворачивании белка и поведенческой притчи. Полные команды движка и правила оформления разнесены по справочным файлам.
Бейдж для README
Исходный SKILL.md
--- name: vibe-knowledge-film description: > 抖音「Vibe知识大赏」式的无旁白知识短片:2–5 分钟、16:9、没有人声,观众读底部一行字幕,同时看屏上把这句话演出来。 核心是讲解设计:给每个概念找一个外行认得的形象,画得像它本身(不用点、线、圈代替),句子里说到什么屏上就是什么、动词真的发生; 提问、命名、结论不硬配图。全片由代码逐帧画出(Canvas + seek(t) + Playwright + ffmpeg)。 内含四条参考片的逐句拆解、六种画法、找形象的方法、分镜表格式、两套外观、渲染引擎和合成配乐。 用户说"做一条 vibe 知识大赏的视频""像《信息论·惊奇之学》《运气的形状》《超常刺激》《自指》那样的片子""代码直出的知识短片""没有旁白的字幕科普片""把这个概念直观地讲清楚", 或者给了一个题目、一份文案要做成这种片子时使用。只做 16:9 横屏。有人声口播的讲解片不用这个。 --- # Vibe 知识短片 一种没有旁白的知识短片:观众读底部的一行字幕,同时看屏上把这句话**演出来**。 做这种片子的人是科普作者兼导演。色、字、辉光、片名卡都是皮;片子好不好,看的是观众能不能一眼认出屏上的东西、看见它在变、看完讲得出"因为……所以……"。 ## 配图不是讲解 这个 skill 做过一条失败的《折叠》(讲蛋白质和 AlphaFold):全片的主体是一串星点连成的折线。 字幕说"只换掉第 6 个,形状就变了,这就是镰刀型贫血",折线换了个卷法、变成玫红色。 颜色、字体、节奏都像参考片,可观众从头到尾没见过蛋白质是个什么东西、错一个字母到底坏在哪。 那串星点换给任何一段文案都成立——它是配图。 重做以后,同一段内容是:镜头从血管里的红细胞钻进去,找到一串珠子;第 6 颗变了色;拉出来,细胞弯成了镰刀; 再钻进去,珠串卷成一团抓住氧分子;变色的那颗在表面成了黏点;一团粘一团连成长杆;长杆从里面把细胞顶弯。 两版的对照图是 `examples/fold_old_vs_new.jpg`,重做的成片在 `examples/fold_C/`。 **动手前先读 `references/visualization.md`。** 四条参考片逐句的"文案 → 屏上是什么 → 观众为什么懂"、六种画法、什么时候不画、 怎么给概念找形象、分镜表怎么写,都在那里。本文件只是流程。 交付物:一个工程目录(`storyboard.md` 分镜表 + `film.js` + 渲染出的 `renders/final.mp4`),加上事实表。 ## 八条规矩 1. **先找形象,再写文案。** 每个概念先找到一样外行认得的东西来演它;句子里要有屏上看得见的东西和动作。画不出来的句子,改句子。 2. **屏上的主体叫得出日常名字,而且长得像它本身。** 一串有光泽的珠子、一个中间凹下去的红细胞、一条带刻度的数轴、一句古诗。 点、线、圈、柱子、方框不算;一个圆圈加一个标签也不算。 3. **句子里的动词,屏上真的做。** "砍掉一半"就盖住一半,"粘住"就真的卡上去。数是算出来的;示意的地方写明"示意"。 4. **先例子,后道理。** 名字、公式、结论,排在观众看过例子之后。开头十秒让观众看见一件事或者自己试一下,然后才是片名。 5. **该画的画,该停的停。** 提问、命名、结论、引文、出处,不配新画面——参考片里大约每五句有一句是这样。 6. **一个世界、一把尺子、几样道具用到底。** 一个场景撑两句以上,每句只改一处;结尾回到开头的画面。 7. **没有人声,外观统一,画面现写。** 文案就是字幕,每句一眼读完;一条片一套色、字、画法,每种颜色全片一个意思。画面和代码是为这份文案现写的,不套模板,不搬别的片子里的东西。 8. **每个事实带出处。** 年份、人名、数字上屏;不加水印,不加署名。