Communitygithub.com

demo-video-master

Generador de videos demo de características de extremo a extremo por yash0208. Dale una descripción de la característica y una URL: captura la página en vivo con agent-browser, diseña tomas cinematográficas con video-shotcraft, renderiza con Remotion, añade voz con ElevenLabs y entrega un mp4 final. Disparadores: "demo-video: <descripción> <url>", "haz un video demo para <url>", o cualquier solicitud para crear un video demo de un producto/característica desde una URL en vivo.

¿Qué es demo-video-master?

demo-video-master es un skill para agentes de IA (como Claude Code o Cursor) que automatiza completamente la creación de videos demo cinematográficos de características de productos a partir de una URL en vivo y una descripción textual. El skill intega cuatro herramientas especializadas en un pipeline secuencial: captura la página web real usando `agent-browser` (sin síntesis de UI), diseña una secuencia de tomas cinematográficas con `video-shotcraft` (incluyendo claves de cámara, subtítulos y efectos de sonido), renderiza el video con Remotion, y superpone narración de voz generada por ElevenLabs, todo fusionado con ffmpeg. El usuario solo necesita proporcionar una URL y una descripción de la característica, y el skill entrega un archivo mp4 listo para compartir. Es compatible con plataformas que ejecutan scripts de shell y Node.js, y requiere configuraciones iniciales como la instalación de los skills dependientes (`video-shotcraft`, `remotion-best-practices`), `agent-browser`, ffmpeg, y las credenciales de ElevenLabs. Además, impone reglas como el uso exclusivo de capturas de pantalla reales, enmascaramiento de datos personales, renderizado determinista y ejecución paralela de la generación de voz y renderizado para optimizar el tiempo de producción.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yash0208/demo-video-master/tree/main

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace demo-video-master?

Convierte una característica + URL en un video demo cinematográfico de producto con un solo comando.

Combina cuatro herramientas en un único pipeline automatizado:

EtapaHerramientaQué hace
Capturaagent-browserCapturas de pantalla + grabación de desplazamiento de la URL en vivo
Diseñovideo-shotcraft5–7 tomas cinematográficas, claves PageCam, subtítulos, efectos de sonido
RenderizadoRemotionReact → mp4
VozElevenLabsNarración VO por escena
FusiónffmpegVO + video → final.mp4

Disparador

Cualquiera de estos activa este skill:

demo-video: <descripción de la característica> <url>
haz un video demo para <url> — <descripción de la característica>

Pipeline completo (léelo antes de comenzar)

Consulta pipeline.md para las instrucciones detalladas paso a paso para el agente.

Resumen rápido:

  1. Captura — ejecuta scripts/capture.mjs <url> <slug> → los PNGs se guardan en public/textures/<slug>/
  2. Diseño — invoca video-shotcraft en modo autónomo con las capturas; genera shotlist.json + archivos TSX de escena
  3. En paralelo:
    • 3a VO — ejecuta scripts/elevenlabs-vo.mjs <slug> en segundo plano
    • 3b Renderizado — npx remotion render src/Root.tsx <CompositionId> out/<slug>.mp4
  4. Fusión — scripts/merge.sh <slug> — ffmpeg sincroniza la VO con el video renderizado
  5. Commit + vista previa — haz commit a examples/<slug>/, abre QuickLook

Configuración (una sola vez)

# 1. Instala este skill
git clone https://github.com/yash0208/demo-video-master ~/.claude/skills/demo-video-master

# 2. Instala agent-browser (vercel-labs/agent-browser)
npm install -g agent-browser
agent-browser install          # descarga Chrome una vez

# 3. Instala skills prerrequisitos
git clone https://github.com/vincentwei1021/video-shotcraft ~/.claude/skills/video-shotcraft
git clone https://github.com/yash0208/remotion-best-practices ~/.claude/skills/remotion-best-practices

# 4. Instala ffmpeg
brew install ffmpeg             # macOS; o apt install ffmpeg en Linux

# 5. Copia la plantilla de variables de entorno a tu proyecto de video
cp ~/.claude/skills/demo-video-master/.env.example _video/.env.local
# Completa ELEVENLABS_API_KEY y ELEVEN_VOICE_ID

Reglas (aplicar siempre)

  • Solo capturas de pantalla — usa capturas reales de la página mediante agent-browser; nunca sintetices la interfaz de usuario
  • Enmascaramiento de PII — reemplaza los datos reales del usuario antes de que cualquier captura entre en el renderizado
  • Renderizado determinista — sin Math.random() / Date.now() en las escenas de Remotion; semilla toda aleatoriedad a partir del índice
  • VO y renderizado en paralelo — ejecuta siempre ElevenLabs y Remotion de forma concurrente para ahorrar tiempo
  • Solo infografías externas — los elementos animados se colocan sobre las capturas de pantalla; sin elevaciones de tarjeta translateZ, sin anillos de borde dibujados sobre las capturas

Variables de Entorno

ELEVENLABS_API_KEY=tu_clave_aqui
ELEVEN_VOICE_ID=tu_id_de_voz_aqui   # predeterminado: Adam (pNInz6obpgDQGcFmaJgB)

Nota: Los enlaces a los repositorios y los nombres de las herramientas (agent-browser, video-shotcraft, Remotion, ElevenLabs, ffmpeg) se dejan intencionadamente sin traducir para mantener la precisión técnica.

Skills relacionados