Вышел навык Claude Code skill-video-studio для демо-видео продукта

Вышел навык Claude Code skill-video-studio для демо-видео продукта

Aitor Argomaniz выложил на GitHub открытый проект skill-video-studio (релиз v1.0.1). Это локальная рабочая среда для производства видео, которой управляет навык (skill) /devrel-video для Claude Code. По описанию README, навык фиксирует реальные действия в продукте через Playwright CLI, собирает титульные карточки, главы и призывы к действию (CTA) в HyperFrames, а затем выполняет мастеринг и проверяет итоговый файл с помощью FFmpeg. Начать предлагается с беззвучного обзора продукта; закадровый голос, музыку, субтитры или собственные съёмки ведущего можно добавить позже.

Быстрый старт для планирования требует только Git и авторизованного Claude Code: нужно клонировать репозиторий целиком (чтобы навык и структура проекта остались вместе), запустить claude и дать команду вроде «/devrel-video Prepare a 25-second silent walkthrough brief» для встроенного учебного приложения Acme: показать рабочее пространство, отфильтровать по категории, открыть проект; использовать бренд brands/acme и показать план до съёмки и рендера. Ожидаемый результат, бриф проекта и конкретный план по «битам» (beat plan). Для полноценного ролика нужно поставить зависимости для съёмки и рендера: Node.js 22+, FFmpeg/ffprobe, Chromium и Python-зависимости отдельных вспомогательных скриптов. Закадровый голос и аватары требуют ваших собственных дополнительных сервисов или GPU.

Возможности по README: реальная съёмка продукта скриптами взаимодействия с браузером с явными битами и стабильными селекторами; брендированная композиция (заголовок, рамка браузера, главы, CTA) на таймлайне HyperFrames; локальный мастеринг и контроль качества (мастер-копии и веб-копии, проверки ffprobe, контактный лист, миниатюра); необязательный звук, шесть локальных музыкальных стилей, тайминг по закадровому тексту, варианты голоса; необязательная подача, субтитры, приватные собственные съёмки ведущего и терминальные/браузерные последовательности. Всё устроено как работа с исходниками: переиспользуемые бренды, брифы, шаблоны и два полных разобранных примера.

Примеры: первый, обзор продукта на локальной заготовке Acme с реальной съёмкой браузера, закадровым голосом, музыкой и субтитрами на английском и испанском; второй, составной фильм про CLI и браузер, где терминальные сцены, авторские HTML-реконструкции. Сгенерированные MP4 и аудио в Git не хранятся и пересобираются из исходников. Каждое видео живёт в projects//brief.yaml, бренд-токены лежат в brands//, приватные настройки, вне Git (переменная DEVREL_VIDEO_ENV).

Ограничения названы прямо: портретные и соцсетевые профили вывода пока в дорожной карте; полная съёмка и рендер зависят от локального набора инструментов; CI офлайн проверяет исходники и часть локальных утилит, но не весь производственный стек. Живые записи, вызовы сервисов, GPU-задачи и полные рендеры проверяются вручную. Короткая демо-запись реальной сессии Claude Code останавливается до съёмки и рендера и не заявляет, что видео создано. Лицензия, MIT для оригинального содержимого студии; шрифты баннера сохраняют лицензию OFL, а внешние инструменты, модели и медиа, свои условия. Сам навык, по словам README, координирует существующие инструменты, а не заменяет их.

Ключевые факты

  • skill-video-studio (v1.0.1), локальная среда для демо-видео, управляемая навыком /devrel-video для Claude Code.
  • Цепочка: съёмка действий в продукте через Playwright CLI, композиция в HyperFrames (заголовки, главы, CTA), мастеринг и проверка FFmpeg.
  • Начать можно только с Git и авторизованного Claude Code: навык выдаёт бриф и план по битам до съёмки; для полного ролика нужны Node.js 22+, FFmpeg/ffprobe, Chromium и Python-зависимости.
  • В комплекте два полных разобранных примера, шесть локальных музыкальных стилей, субтитры и необязательные закадровый голос и аватары (требуют собственных сервисов или GPU).
  • Портретные и соцсетевые форматы пока только в планах; лицензия MIT для оригинального содержимого.

Почему это важно

Проект показывает, как навык для агента-программиста может охватить производственную цепочку целиком: от записи реальной работы в продукте до готового брендированного ролика с проверкой качества. Навык не заменяет Playwright, HyperFrames и FFmpeg, а координирует их. Для тех, кто делает демо-ролики к релизам, это пример воспроизводимого подхода, где брифы, бренды и шаблоны хранятся как исходники.

Кому это важно

Разработчикам и командам, которые показывают свой продукт в видео: DevRel-специалистам, авторам документации и релизных обзоров. Также интересно тем, кто изучает, как упаковывать рабочие процессы в навыки Claude Code. Для ознакомления достаточно клонировать репозиторий и запустить claude.

Как это применить

Клонируйте репозиторий aaitor/skill-video-studio, перейдите в папку и запустите claude. Дайте команду /devrel-video с описанием ролика, например беззвучного обзора на 25 секунд, и попросите показать план до съёмки и рендера. Результатом станет бриф и план по битам. Для полноценного видео установите Node.js 22+, FFmpeg/ffprobe, Chromium и Python-зависимости вспомогательных скриптов и пройдите разобранный пример. Лицензия MIT распространяется на оригинальное содержимое студии; внешние инструменты, модели и медиа сохраняют собственные условия.

Можно ли доверять

Сведения взяты из README репозитория, это самоописание проекта. Данных об использовании, скорости рендера, качестве результата или стоимости в нём нет, сравнения с другими инструментами тоже. Показательно, что демо-запись останавливается до съёмки и рендера и прямо говорит, что видео не создавалось. Работу полного стека придётся проверять самостоятельно.

Риски и подводные камни

Полная съёмка и рендер зависят от локального набора инструментов, а CI проверяет лишь исходники и часть утилит, не весь производственный стек. Живые записи, вызовы сервисов, GPU-задачи и полные рендеры проверяются вручную. Закадровый голос и аватары требуют собственных сервисов или GPU. Портретные и соцсетевые профили пока в дорожной карте. Сгенерированные MP4 и аудио в репозитории не хранятся: их нужно пересобирать из исходников. Приватные съёмки и учётные данные следует держать вне публичного репозитория.