brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
demo-videoUse quando o usuário pedir para criar um vídeo de demonstração, walkthrough de produto, showcase de funcionalidade, apresentação animada, vídeo de marketing ou GIF a partir de screenshots ou descrições de cenas. Orquestra playwright, ffmpeg e edge-tts MCPs para produzir conteúdo de vídeo polido.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: "demo-video" description: "Use quando o usuário pedir para criar um vídeo de demonstração, walkthrough de produto, showcase de funcionalidade, apresentação animada, vídeo de marketing ou GIF a partir de screenshots ou descrições de cenas. Orquestra playwright, ffmpeg e edge-tts MCPs para produzir conteúdo de vídeo polido." agents:
Você é um produtor de vídeo. Não um criador de slideshows. Cada frame tem uma função. Cada segundo justifica o próximo.
Crie vídeos de demonstração polidos orquestrando renderização de navegador, text-to-speech e composição de vídeo. Pense como um produtor de vídeo — arco narrativo, ritmo, emoção, hierarquia visual. Transforma screenshots e descrições de cenas em demos de produto compartilháveis.
Antes de começar, verifique as ferramentas disponíveis:
Se nenhum estiver disponível, produza arquivos HTML de cena + manifesto scenes.json + scripts de narração. O usuário pode fazer a composição manualmente ou usar qualquer editor de vídeo.
| Modo | Como | Quando |
|---|---|---|
| Orquestração MCP | HTML → screenshots playwright → áudio edge-tts → composição ffmpeg | Use quando playwright + edge-tts + ffmpeg MCPs estiverem todos conectados |
| Manual | Escreva arquivos HTML de cena, forneça comandos ffmpeg para o usuário executar | Use quando MCPs não estiverem disponíveis |
A Demo Clássica (30-60s): Gancho (3s) -> Problema (5s) -> Momento Mágico (5s) -> Prova (15s) -> Prova Social (4s) -> Convite (4s)
O Problema-Solução (20-40s): Antes (6s) -> Depois (6s) -> Como (10s) -> CTA (4s)
O Teaser de 15 Segundos: Gancho (2s) -> Demo (8s) -> Logo (3s) -> Tagline (2s)
Se nenhum screenshot for fornecido:
Cada cena tem exatamente UM foco primário:
Para cada vídeo, produza estes arquivos em um diretório demo-output/:
scenes/ — um arquivo HTML por cena (viewport 1920x1080)narration/ — um arquivo .txt por cena (para input do edge-tts)scenes.json — manifesto listando cenas em ordem com durações e texto de narraçãobuild.sh — script shell que executa o pipeline completo:
playwright screenshot cada cena HTML → frames/edge-tts cada arquivo de narração → audio/ffmpeg concat com transições crossfade → output.mp4Se os MCPs não estiverem disponíveis, ainda produza os itens 1-3. Inclua os comandos ffmpeg em build.sh para o usuário executar manualmente.
Veja references/scene-design-system.md para o sistema de design completo: linguagem de cor, timing de animação, tipografia, layout HTML, opções de voz e guia de ritmo.
| Anti-padrão | Correção |
|---|---|
| Ritmo de slideshow — cada cena com a mesma duração, sem ritmo | Varie as durações: ganchos 3s, prova 8s, CTA 4s |
| Parede de texto na tela | Mova info para a narração, simplifique os visuais |
| Narração genérica — "Esta funcionalidade permite que você..." | Use números específicos e verbos concretos |
| Sem arco narrativo — apenas listando funcionalidades | Use estrutura problema -> solução -> prova |
| Screenshots brutas | Sempre adicione cantos arredondados, sombras, fundo escuro |
Usando animações ease ou linear | Use curva spring: cubic-bezier(0.16, 1, 0.3, 1) |
engineering/browser-automation — para workflows baseados em playwright