Kanban Video Orchestrator
На этой странице
Планирование, настройка и мониторинг многопрофильного конвейера производства видео на базе Hermes Kanban. Используйте, когда пользователь хочет создать ЛЮБОЕ видео — нарративный фильм, продуктовый/маркетинговый ролик, музыкальный клип, объясняющее видео, ASCII/терминальное искусство, абстрактный/генеративный цикл, комикс, 3D, инсталляцию реального времени — и задача оправдывает декомпозицию на специализированные профили (сценарист, дизайнер, аниматор, рендерер, озвучка, монтажёр и т.д.), координируемые через канбан-доску. Выполняет адаптивный опрос для уточнения брифа, проектирует подходящую команду для запрошенного стиля, генерирует скрипт настройки, создающий профили Hermes + начальную задачу канбана, затем помогает отслеживать выполнение и вмешиваться, когда задачи застревают или терпят неудачу. Направляет сцены к тем навыкам рендеринга/аудио/дизайна Hermes, которые подходят под каждый такт (ascii-video, manim-video, p5js, comfyui, touchdesigner-mcp, blender-mcp, pixel-art, baoyu-comic, claude-design, excalidraw, songsee, heartmula, …), а также к внешним API для TTS, генерации изображений и преобразования изображений в видео по мере необходимости.
Метаданные навыка¶
| Источник | Опциональный — установка через hermes skills install official/creative/kanban-video-orchestrator |
| Путь | optional-skills/creative/kanban-video-orchestrator |
| Версия | 1.0.0 |
| Автор | ['SHL0MS', 'alt-glitch'] |
| Лицензия | MIT |
| Теги | video, kanban, multi-agent, orchestration, production-pipeline |
| Связанные навыки | kanban-orchestrator, kanban-worker, 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, photon-flux, hermes-agent, systematic-debugging, manim-math-viz, touchdesigner-cc, desync-motif, binary-music, hypermaze, infinite-canvas-mural, particle-life, slime-mold, spiral-gallery, stochastic-musical-text, mandelbrot-explorer, breath-visualization, life-in-words, gol-sim, color-picker, color-theory, eye-tracking-heatmap, ink-art, marble-run, mono-repo, revision-history |
| ## Справочник: полный SKILL.md | |
| info | |
| Далее приведено полное определение навыка, которое Hermes загружает при его активации. Это то, что видит агент в качестве инструкций, когда навык активен. | |
| # Kanban Video Orchestrator | |
| Оборачивает любой видео-запрос — от 15-секундного тизера продукта до 5-минутного нарративного короткометражного фильма, музыкального клипа или ASCII-цикла — в конвейер Hermes Kanban, который декомпозирует работу на специализированные профили агентов. | |
| Этот навык не выполняет рендеринг самостоятельно. Это мета-конвейер, который: | |
| 1. Определяет объём запроса через целевой опрос | |
| 2. Проектирует подходящую команду (какие роли, какие инструменты для каждой роли) на основе стиля | |
| 3. Генерирует скрипт настройки, создающий профили Hermes, рабочее пространство проекта и начальную задачу канбана | |
| 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).
Рабочий процесс¶
[code] DISCOVER → BRIEF → TEAM DESIGN → SETUP → EXECUTE → MONITOR
[/code]
Шаг 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. Соответствие ролей навыкам и инструментам Hermes см. в references/tool-matrix.md.
Шаг 4 — Настройка¶
Сгенерируйте скрипт настройки (setup.sh) и запустите его. Скрипт:
1. Создаёт рабочее пространство проекта (~/projects/video-pipeline/<slug>/)
2. Копирует предоставленные ресурсы в taste/, audio/, assets/
3. Создаёт каждый профиль Hermes через hermes profile create --clone
4. Записывает SOUL.md для каждого профиля (личность + определение роли)
5. Конфигурирует YAML профилей (наборы инструментов, навыки always_load, рабочая директория)
6. Записывает brief.md, TEAM.md и содержимое taste/
7. Запускает начальную задачу hermes kanban create, назначенную режиссёру
Используйте scripts/bootstrap_pipeline.py для генерации setup.sh из брифа + JSON-описания команды. См. references/kanban-setup.md для структуры скрипта настройки, шаблонов конфигурации профилей и критически важного правила «общего рабочего пространства».
Шаг 5 — Выполнение¶
Запустите setup.sh. Затем предоставьте пользователю команды для мониторинга:
[code]
hermes kanban watch --tenant
hermes kanban list --tenant
hermes dashboard # визуальный интерфейс доски
[/code] Профиль режиссёра берёт управление на себя, декомпозируя работу и направляя задачи специализированным профилям через инструментарий канбана.
Шаг 6 — Мониторинг и вмешательство¶
Оставайтесь вовлечённым — канбан работает автономно, но застрявшая задача или некорректный результат требуют человеческого (или ИИ) суждения.
Паттерны мониторинга: периодически опрашивайте kanban list, инспектируйте любую задачу в статусе RUNNING, превысившую ожидаемую длительность, через kanban show <id>, и проверяйте heartbeats. Когда результат работы воркера не проходит проверку, стандартные меры вмешательства:
1. Оставить комментарий к задаче воркера с конкретной обратной связью (kanban_comment)
2. Создать задачу на повторный запуск с исходной задачей в качестве родительской
3. Скорректировать объём брифа и позволить режиссёру выполнить повторную декомпозицию
О паттернах диагностики, рецептах вмешательства и сценарии «задача застряла» см. 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режиссёра запрещают ему выполнять работу самостоятельно. Он только декомпозирует и направляет — каждая конкретная задача становится вызовомhermes kanban createдля специализированного профиля. Навыкkanban-orchestratorподробнее раскрывает это. - Не пере-декомпозируйте. 30-секундному видеоролику продукта НЕ нужно 20 задач. Стремитесь к минимальному графу задач, который всё ещё хорошо параллелится и предоставляет правильные точки проверки человеком.
- Проверяйте API-ключи ДО запуска. Внешние API (TTS, генерация изображений, image-to-video) требуют ключи в
~/.hermes/.envили в хранилище секретов пользователя. Воркер, наткнувшийся на ошибку отсутствующего ключа, тратит слот задачи впустую. Хелперcheck_keyв скрипте настройки чисто завершает работу, если требуемый ключ отсутствует.
Карта файлов¶
[code]
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 ← хелперы для опроса и вмешательства
[/code] * Метаданные навыка * Справочник: полный SKILL.md * Когда НЕ использовать этот навык * Рабочий процесс * Шаг 1 — Опрос (задайте правильные вопросы) * Шаг 2 — Бриф * Шаг 3 — Проектирование команды * Шаг 4 — Настройка * Шаг 5 — Выполнение * Шаг 6 — Мониторинг и вмешательство * Справочник: примеры работ * Критически важные правила * Карта файлов