Kanban Video Orchestrator
Планирование, настройка и мониторинг многолетнего конвейера видеопроизводства на базе VibeOS Kanban. Используйте, когда пользователь хочет создать ЛЮБОЕ видео — художественный фильм, рекламный/маркетинговый ролик, музыкальный клип, объясняющее видео, ASCII/терминальное искусство, абстрактный/генеративный цикл, комикс, 3D, инсталляцию реального времени — и работа требует декомпозиции на специализированные профили (сценарист, дизайнер, аниматор, рендерер, голос, редактор и т.д.), координируемые через канбан-доску. Выполняет адаптивное исследование для уточнения брифа, проектирует подходящую команду для запрошенного стиля, генерирует скрипт настройки, который создаёт профили VibeOS + начальную задачу канбана, а затем помогает отслеживать выполнение и вмешиваться, когда задачи застревают или терпят неудачу. Направляет сцены к тому навыку рендеринга / аудио / дизайна VibeOS, который подходит для каждого бита (ascii-video, manim-video, p5js, comfyui, touchdesigner-mcp, blender-mcp, pixel-art, baoyu-comic, claude-design, excalidraw, songsee, heartmula, …), а также к внешним API для TTS, генерации изображений и преобразования изображений в видео по мере необходимости.
Метаданные навыка
| Источник | Опционально — установите с помощью vibeos skills install official/creative/kanban-video-orchestrator |
| Путь | optional-skills/creative/kanban-video-orchestrator |
| Версия | 1.0.0 |
| Автор | ['SHL0MS', 'alt-glitch'] |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | video, kanban, multi-agent, orchestration, production-pipeline |
| Связанные навыки | ascii-video, manim-video, p5js, comfyui, touchdesigner-mcp, blender-mcp, pixel-art, ascii-art, songwriting-and-ai-music, heartmula, songsee, spotify, youtube-content, claude-design, excalidraw, architecture-diagram, concept-diagrams, baoyu-comic, baoyu-infographic, humanizer, gif-search, meme-generation |
Справочник: полный SKILL.md
Ниже приведено полное определение навыка, которое VibeOS загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.
Kanban Video Orchestrator
Оборачивайте любой запрос на видео — от 15-секундного тизера продукта до 5-минутного нарративного короткометражного фильма, музыкального клипа или ASCII-цикла — в конвейер VibeOS Kanban, который декомпозирует работу на специализированные профили агентов.
Этот навык не выполняет рендеринг сам по себе. Это мета-конвейер, который:
- Определяет объём запроса с помощью целенаправленного исследования
- Проектирует подходящую команду (какие роли, какие инструменты для каждой роли) на основе стиля
- Генерирует скрипт настройки, который создаёт профили VibeOS, рабочее пространство проекта и начальную задачу канбана
- Передаёт управление профилю режиссёра, который выполняет декомпозицию через канбан
- Отслеживает выполнение, помогает вмешиваться, когда задачи застревают или терпят неудачу
Фактический рендеринг происходит внутри канбана после его запуска, с помощью любых существующих навыков + инструментов, подходящих для сцен — ascii-video, manim-video, p5js, comfyui, touchdesigner-mcp, blender-mcp, songwriting-and-ai-music, heartmula, внешних API или обычного Python с PIL + ffmpeg.
Когда НЕ использовать этот навык
- Видео представляет собой один непрерывный процедурный проект, не требующий специалистов. Просто напишите код напрямую.
- Пользователь хочет быстрое одноразовое преобразование (например, «конвертировать этот mp4 в GIF») — используйте ffmpeg напрямую.
- Результат — статическое изображение, GIF или аудиофайл — используйте соответствующий конкретный навык (
ascii-art,gifs,meme-generation,songwriting-and-ai-music). - Работа чётко вписывается в один существующий навык (например, чистое ASCII-видео — просто используйте
ascii-video).
Рабочий процесс
ИССЛЕДОВАНИЕ → БРИФ → ПРОЕКТИРОВАНИЕ КОМАНДЫ → НАСТРОЙКА → ВЫПОЛНЕНИЕ → МОНИТОРИНГ
Шаг 1 — Исследование (задайте правильные вопросы)
Процесс исследования является адаптивным: спрашивайте только то, что действительно необходимо. Всегда начинайте с трёх вопросов, чтобы определить общую форму:
- Что это за видео? (краткое описание в одном предложении)
- Какой длины? (5-30 сек тизер / 30-90 сек короткометражка / 90 сек-3 мин объясняющее видео / 3-10 мин фильм / длиннее)
- Какое соотношение сторон и целевая платформа? (1:1 / 9:16 / 16:9; X, IG, YouTube, внутреннее использование и т.д.)
На основе ответа классифицируйте категорию стиля. Стиль определяет, какие дополнительные вопросы задавать. Не задавайте все вопросы сразу. Задавайте 2-4 за раз, слушайте, затем продолжайте. Делайте разумные предположения, когда пользователь подразумевает ответ.
Полные шаблоны сбора информации и банки вопросов по стилям см. в
references/intake.md.
Шаг 2 — Бриф
Когда информации достаточно, создайте структурированный brief.md, используя шаблон из assets/brief.md.tmpl. Этапы:
- Концепция — описание в одном предложении + эмоциональный ориентир
- Объём — продолжительность, соотношение сторон, платформа, срок
- Стиль — визуальные референсы, ограничения бренда, тон
- Сцены — покадровая разбивка (длительность, содержание, целевой инструмент)
- Аудио — озвучка / музыка / звуковые эффекты / тишина (для каждой сцены при необходимости)
- Результаты — формат файла, разрешение, опциональные альтернативы (вертикальная версия, GIF и т.д.)
Покажите бриф пользователю для подтверждения перед проектированием команды. Бриф — это контракт — каждая последующая задача ссылается на него.
Шаг 3 — Проектирование команды
Выберите архетипы ролей из библиотеки, которые подходят для этого видео. Компонуйте, не копируйте. Большинству видео требуется 4-7 профилей. Режиссёр присутствует всегда; остальные выбираются исходя из того, что на самом деле требует бриф.
Библиотеку ролей и составы команд по стилям см. в
references/role-archetypes.md.
Для сопоставления роли с тем, какие навыки VibeOS и наборы инструментов она загружает, см.
references/tool-matrix.md.
Шаг 4 — Настройка
Сгенерируйте скрипт настройки (setup.sh) и запустите его. Скрипт:
- Создаёт рабочее пространство проекта (
~/projects/video-pipeline/<slug>/) - Копирует предоставленные ресурсы в
taste/,audio/,assets/ - Создаёт каждый профиль VibeOS с помощью
vibeos profile create --clone - Записывает
SOUL.mdдля каждого профиля (личность + определение роли) - Настраивает YAML профиля (наборы инструментов, навыки always_load, рабочая директория)
- Записывает
brief.md,TEAM.mdи содержимоеtaste/ - Запускает начальную задачу
vibeos kanban create, назначенную режиссёру
Используйте scripts/bootstrap_pipeline.py для генерации setup.sh из брифа + JSON-описания команды. См. references/kanban-setup.md
для структуры скрипта настройки, шаблонов конфигурации профилей и критически важного правила «общего рабочего пространства».
Шаг 5 — Выполнение
Запустите setup.sh. Затем предоставьте пользователю команды мониторинга:
vibeos kanban watch --tenant <project-tenant> # события в реальном времени
vibeos kanban list --tenant <project-tenant> # снимок доски
vibeos dashboard # визуальный интерфейс доски
Профиль режиссёра берёт управление на себя, декомпозируя работу и направляя задачи профилям специалистов через набор инструментов канбана.
Шаг 6 — Мониторинг и вмешательство
Оставайтесь вовлечённым — канбан работает автономно, но застрявшая задача или плохой результат требуют человеческого (или ИИ) суждения.
Паттерны мониторинга: периодически опрашивайте kanban list, проверяйте любую задачу со статусом RUNNING, превышающую ожидаемую длительность, с помощью kanban show <id>, и проверяйте пульс. Когда результат работы исполнителя не проходит проверку, стандартные меры вмешательства:
- Оставить комментарий к задаче исполнителя с конкретной обратной связью (
kanban_comment) - Создать задачу на повторное выполнение с исходной в качестве родительской
- Скорректировать объём брифа и позволить режиссёру выполнить повторную декомпозицию
Диагностические паттерны, рецепты вмешательства и сценарий «задача застряла» см. в references/monitoring.md.
Справочник: проработанные примеры
Шесть конкретных конвейеров, охватывающих очень разные стили видео — художественный фильм, рекламный/маркетинговый ролик, музыкальный клип, объясняющее видео по математике/алгоритмам, ASCII-видео, инсталляция реального времени — показывающие, как один и тот же рабочий процесс приводит к совершенно разным командам и графам задач. См. references/examples.md.
Критические правила
-
Исследование перед действием. Никогда не начинайте генерировать бриф или команду, не задав как минимум три базовых вопроса. Плохой бриф каскадно влияет на весь конвейер.
-
Подбирайте команду под видео. Не используйте одну и ту же конфигурацию из 4 профилей для каждой задачи. Музыкальный клип без профиля анализа бита даст сбой. Художественный фильм без профиля сценариста приведёт к бессвязным сценам. См.
references/role-archetypes.md. -
Одно рабочее пространство на проект. Все профили для данного видео используют одно и то же рабочее пространство
dir:. Задачи передают артефакты через общую файловую систему и структурированные передачи. Каждый вызовkanban_createпередаётworkspace_kind="dir"+workspace_path="<абсолютный путь к проекту>". -
Тенант для каждого проекта. Используйте тенант, специфичный для проекта (
--tenant <project-slug>). Это сохраняет область видимости панели мониторинга и предотвращает перекрёстное загрязнение с другими активными канбанами. -
Уважайте существующие навыки. Когда сцена соответствует существующему навыку, соответствующий рендерер должен загрузить этот навык через
--skill <name>в своей задаче илиalways_loadв своём профиле. Не изобретайте заново то, что уже предоставляет навык. -
Режиссёр никогда не выполняет. Даже имея полный набор инструментов
kanban + terminal + file,SOUL.mdрежиссёра запрещает ему выполнять работу самостоятельно. Он только декомпозирует и направляет — каждая конкретная задача становится вызовомvibeos kanban createдля профиля специалиста. Руководство по оркестрации канбана, автоматически внедряемое в системный промпт каждого работника канбана, дополнительно разъясняет это. -
Не декомпозируйте чрезмерно. 30-секундное видео о продукте НЕ требует 20 задач. Стремитесь к наименьшему графу задач, который всё ещё хорошо распараллеливается и предоставляет правильные точки проверки человеком.
-
Проверяйте API-ключи ДО запуска. Внешние API (TTS, генерация изображений, преобразование изображений в видео) требуют ключи в
${VIBEOS_HOME:-~/.vibeos}/.envили в хранилище секретов пользователя. Работник, столкнувшийся с ошибкой отсутствия ключа, тратит слот задачи. Хелперcheck_keyв скрипте настройки чисто прерывает выполнение, если требуемый ключ отсутствует.
Карта файлов
SKILL.md ← этот файл (рабочий процесс + правила)
references/
intake.md ← банки вопросов для исследования по стилям
role-archetypes.md ← библиотека ролей (сценарист, дизайнер, аниматор, …)
tool-matrix.md ← сопоставление навыков + наборов инструментов для каждой роли
kanban-setup.md ← структура скрипта настройки и конфигурация профиля
monitoring.md ← паттерны наблюдения и вмешательства
examples.md ← шесть проработанных конвейеров
assets/
brief.md.tmpl ← шаблон брифа
setup.sh.tmpl ← шаблон скрипта настройки
soul.md.tmpl ← шаблон личности профиля
scripts/
bootstrap_pipeline.py ← генерация setup.sh из брифа + JSON команды
monitor.py ← хелперы для опроса и вмешательства