Перейти к основному содержимому

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, который декомпозирует работу на специализированные профили агентов.

Этот навык не выполняет рендеринг сам по себе. Это мета-конвейер, который:

  1. Определяет объём запроса с помощью целенаправленного исследования
  2. Проектирует подходящую команду (какие роли, какие инструменты для каждой роли) на основе стиля
  3. Генерирует скрипт настройки, который создаёт профили VibeOS, рабочее пространство проекта и начальную задачу канбана
  4. Передаёт управление профилю режиссёра, который выполняет декомпозицию через канбан
  5. Отслеживает выполнение, помогает вмешиваться, когда задачи застревают или терпят неудачу

Фактический рендеринг происходит внутри канбана после его запуска, с помощью любых существующих навыков + инструментов, подходящих для сцен — 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. Этапы:

  1. Концепция — описание в одном предложении + эмоциональный ориентир
  2. Объём — продолжительность, соотношение сторон, платформа, срок
  3. Стиль — визуальные референсы, ограничения бренда, тон
  4. Сцены — покадровая разбивка (длительность, содержание, целевой инструмент)
  5. Аудио — озвучка / музыка / звуковые эффекты / тишина (для каждой сцены при необходимости)
  6. Результаты — формат файла, разрешение, опциональные альтернативы (вертикальная версия, GIF и т.д.)

Покажите бриф пользователю для подтверждения перед проектированием команды. Бриф — это контракт — каждая последующая задача ссылается на него.

Шаг 3 — Проектирование команды​

Выберите архетипы ролей из библиотеки, которые подходят для этого видео. Компонуйте, не копируйте. Большинству видео требуется 4-7 профилей. Режиссёр присутствует всегда; остальные выбираются исходя из того, что на самом деле требует бриф.

Библиотеку ролей и составы команд по стилям см. в references/role-archetypes.md.

Для сопоставления роли с тем, какие навыки VibeOS и наборы инструментов она загружает, см. references/tool-matrix.md.

Шаг 4 — Настройка​

Сгенерируйте скрипт настройки (setup.sh) и запустите его. Скрипт:

  1. Создаёт рабочее пространство проекта (~/projects/video-pipeline/<slug>/)
  2. Копирует предоставленные ресурсы в taste/, audio/, assets/
  3. Создаёт каждый профиль VibeOS с помощью vibeos profile create --clone
  4. Записывает SOUL.md для каждого профиля (личность + определение роли)
  5. Настраивает YAML профиля (наборы инструментов, навыки always_load, рабочая директория)
  6. Записывает brief.md, TEAM.md и содержимое taste/
  7. Запускает начальную задачу 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 &lt;id&gt;, и проверяйте пульс. Когда результат работы исполнителя не проходит проверку, стандартные меры вмешательства:

  1. Оставить комментарий к задаче исполнителя с конкретной обратной связью (kanban_comment)
  2. Создать задачу на повторное выполнение с исходной в качестве родительской
  3. Скорректировать объём брифа и позволить режиссёру выполнить повторную декомпозицию

Диагностические паттерны, рецепты вмешательства и сценарий «задача застряла» см. в references/monitoring.md.

Справочник: проработанные примеры​

Шесть конкретных конвейеров, охватывающих очень разные стили видео — художественный фильм, рекламный/маркетинговый ролик, музыкальный клип, объясняющее видео по математике/алгоритмам, ASCII-видео, инсталляция реального времени — показывающие, как один и тот же рабочий процесс приводит к совершенно разным командам и графам задач. См. references/examples.md.

Критические правила​

  1. Исследование перед действием. Никогда не начинайте генерировать бриф или команду, не задав как минимум три базовых вопроса. Плохой бриф каскадно влияет на весь конвейер.

  2. Подбирайте команду под видео. Не используйте одну и ту же конфигурацию из 4 профилей для каждой задачи. Музыкальный клип без профиля анализа бита даст сбой. Художественный фильм без профиля сценариста приведёт к бессвязным сценам. См. references/role-archetypes.md.

  3. Одно рабочее пространство на проект. Все профили для данного видео используют одно и то же рабочее пространство dir:. Задачи передают артефакты через общую файловую систему и структурированные передачи. Каждый вызов kanban_create передаёт workspace_kind="dir" + workspace_path="&lt;абсолютный путь к проекту&gt;".

  4. Тенант для каждого проекта. Используйте тенант, специфичный для проекта (--tenant &lt;project-slug&gt;). Это сохраняет область видимости панели мониторинга и предотвращает перекрёстное загрязнение с другими активными канбанами.

  5. Уважайте существующие навыки. Когда сцена соответствует существующему навыку, соответствующий рендерер должен загрузить этот навык через --skill &lt;name&gt; в своей задаче или always_load в своём профиле. Не изобретайте заново то, что уже предоставляет навык.

  6. Режиссёр никогда не выполняет. Даже имея полный набор инструментов kanban + terminal + file, SOUL.md режиссёра запрещает ему выполнять работу самостоятельно. Он только декомпозирует и направляет — каждая конкретная задача становится вызовом vibeos kanban create для профиля специалиста. Руководство по оркестрации канбана, автоматически внедряемое в системный промпт каждого работника канбана, дополнительно разъясняет это.

  7. Не декомпозируйте чрезмерно. 30-секундное видео о продукте НЕ требует 20 задач. Стремитесь к наименьшему графу задач, который всё ещё хорошо распараллеливается и предоставляет правильные точки проверки человеком.

  8. Проверяйте 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 ← хелперы для опроса и вмешательства