🎬 Skill: Google Vids Headless Automation

Resumen de la Skill

Arquitectura y selectores semánticos para automatizar Google Vids (docs.google.com/videos) al 100% en segundo plano (headless) sin interferir con el ratón, teclado o monitor del usuario.


🎯 Por qué automatización Headless y no por coordenadas

  • Problema de coordenadas (x, y): El ratón físico de X11 es compartido. Si el usuario cambia de ventana o pestaña, el script hace clics erráticos en la ventana activa.
  • Solución Headless: Un proceso de Chromium aislado en memoria que navega directamente por el árbol HTML usando selectores accesibles y WebSocket CDP (Chrome DevTools Protocol).

📍 Selectores Semánticos Clave

AcciónSelector DOM Semántico
Botón Crear con IApage.locator("button[aria-label*='Vídeo con IA']")
Pestaña Crearpage.locator("div[role='tab']:has-text('Crear')")
Campo de Promptpage.locator("textarea, [contenteditable='true']")
Botón Generarpage.locator("button:has-text('Generar')")
Subir Asset Localpage.locator("input[type='file']")
Exportar Videopage.locator("button:has-text('Exportar')")

🛠️ Herramientas MCP Disponibles

  • vids_create_with_ai: Inicia la creación con prompt de IA.
  • vids_upload_asset: Sube audios o imágenes locales al lienzo.
  • vids_get_status: Consulta el progreso de renderizado.
  • vids_take_screenshot: Captura el estado visual para depuración.