Communitygithub.com

cubeplexai/auto-demo-video

Pipeline que transforma cenários em scripts, gravação cinematográfica com Playwright e edição destacada para vídeos de demonstração automáticos.

O que é auto-demo-video?

O auto-demo-video é uma pipeline genérica e flexível para criar vídeos de demonstração de produtos ao vivo, de forma totalmente automatizada. Ele aceita um arquivo `scenario.yaml` contendo etapas, legendas e prompts, e opcionalmente um adaptador externo para lógica específica do produto. O pipeline executa quatro comandos principais: `adv plan` para gerar um script a partir do cenário, `adv record` para gravar cinematicamente com Playwright, `adv edit` para editar o metadado da gravação e ajustar a duração, e `adv render` para produzir o vídeo final. Uma regra rígida é que nenhuma lógica específica de produto (como nomes de workspace, prompts de marca, seletores de tenancy ou testids) deve ser adicionada ao repositório auto-demo-video; tudo isso é passado via cenário, adaptador e variáveis de ambiente. O pipeline é ideal para equipes de marketing e engenharia que precisam gerar vídeos de demonstração consistentes e atualizados, mantendo a separação de responsabilidades entre a pipeline genérica e o produto específico.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add cubeplexai/auto-demo-video

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que auto-demo-video faz?

Pipeline genérica para demonstrações de produtos ao vivo.

Regra rígida

Não adicione lógica específica de produto no repositório auto-demo-video (nomes de workspace, prompts de marca, seletores de tenancy, testids de aplicativo). Mantenha esses itens no repositório do aplicativo consumidor / marketing e passe-os via:

  • scenario.yaml (etapas, legendas, prompts)
  • adapter: ./path/to/adapter.mjs + adapterOptions
  • credenciais de ambiente / storage-state.json

Comandos

adv plan   --scenario <yaml> [--code-root <dir>]
adv record --script <script.json>
adv edit   --meta <meta.json> [--target-sec 90]
adv render --plan <edit-plan.json>
adv all    --scenario <yaml> --out runs/job

Adaptadores

Integrado: generic-web apenas.

Externo:

adapter: ./demos/adapter.mjs
adapterOptions:
  # livre para seu adaptador

Forma: export default { loginPath?, isAuthed?, afterLogin?, custom?, composerPlaceholders? }.

Fluxo de trabalho

  1. Crie o cenário + adaptador externo opcional no repositório do produto.
  2. adv plan → revise script.json.
  3. Defina BASE_URL + credenciais (ou estado de armazenamento).
  4. adv record → inspecione meta/capturas de tela.
  5. adv edit → adv render → final.mp4.
  6. Empacotamento opcional com Remotion em outro projeto.

Documentação

  • docs/pipeline.md
  • docs/shotcraft-notes.md
  • schemas/*.json

Habilidades Relacionadas