Communitygithub.com

flucas96/ui-review

Crea, revisa y mejora visualmente videos de demostración de productos y redes sociales a partir de aplicaciones web reales, capturas de pantalla o escenas de interfaz preparadas. Útil cuando Codex debe guionizar, grabar, animar, codificar o mejorar un recorrido en MP4/WebM, especialmente cuando importan el movimiento natural del cursor, la retroalimentación de clics, la escritura a ritmo humano, los cursores parpadeantes, los movimientos de cámara, los subtítulos, el ritmo de marketing o varios cortes de relación de aspecto.

¿Qué es ui-review?

Esta habilidad está diseñada para que un agente de IA (como Codex) cree videos de demostración de productos profesionales que parezcan operados por una persona real. Soporta múltiples plataformas y entornos, como aplicaciones web reales, capturas de pantalla o escenas de interfaz preparadas. El agente puede grabar la interfaz real y agregar capas de presentación para mayor claridad, animar interacciones humanas (movimiento suave del cursor, escritura con retrasos variables, clics con retroalimentación visual, cursor parpadeante), y usar movimientos de cámara sutiles para dirigir la atención. El proceso comienza con la selección del corte (horizontal, vertical, cuadrado) y la duración, seguido de la construcción de una historia con ritmos claros, la animación de interacciones humanas según guías de movimiento, la grabación y composición con herramientas como Playwright, la codificación a H.264 MP4, y una revisión iterativa que verifica que todos los elementos visuales sean correctos y que el ritmo sea natural. La habilidad proporciona referencias de movimiento y scripts para generar trayectorias deterministas del cursor y líneas de tiempo de escritura, asegurando consistencia y realismo en el resultado final. Es ideal para crear walkthroughs de productos, teasers para redes sociales o cualquier video promocional donde la calidad visual y la sensación humana sean críticas.

Compatible con~Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/flucas96/ui-review/tree/HEAD/.agents/skills/create-product-demo-video

Preguntar en tu IA favorita

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

Documentación

Crear Video de Demostración de Producto

Produce una historia de producto coherente que parezca operada por una persona. Prefiere grabar la interfaz real y añadir solo la capa de presentación necesaria para claridad.

Elegir el corte

  • Usa 1920×1080 a 30 o 60 fps para un repositorio, página de inicio o flujo de trabajo detallado.
  • Usa 1080×1350 para un corte de feed social 4:5 y 1080×1920 para un story/reel vertical.
  • Por defecto, usa 45–90 segundos para un flujo de trabajo completo y 8–15 segundos para un teaser social.
  • Crea ediciones separadas para duraciones significativamente diferentes; no te limites a acelerar el corte largo.

Construir la historia

Inspecciona la aplicación, los activos disponibles, los guiones existentes y el tratamiento de la marca antes de escribir. Redacta una hoja de ritmos breve que contenga: gancho, problema, acción, resultado visible y llamado a la acción. Mantén una acción significativa por ritmo. Deja que los estados importantes reposen lo suficiente como para ser leídos.

Para un flujo de trabajo completo, muestra la intención humana, la acción del agente, el resultado revisado y la resolución. Para un teaser, comienza con el resultado y usa solo la interfaz mínima necesaria para demostrarlo.

Animar la interacción humana

Lee motion-language.md antes de implementar animaciones de puntero, escritura o cámara. Usa human-motion.mjs para generar trayectorias deterministas del puntero y líneas de tiempo de escritura, luego adapta su salida al sistema de grabación.

Aplica estos requisitos:

  • Mantén la posición del cursor continua dentro de una escena. Nunca lo teletransportes entre acciones visibles.
  • Muévelo a lo largo de un camino suavemente curvado con aceleración, desaceleración y una pequeña corrección final.
  • Varía la duración según la distancia y el tamaño del objetivo. Evita una velocidad global única del cursor.
  • Pausa brevemente después de llegar, anima el puntero hacia abajo más una ondulación de clic, luego realiza el clic.
  • Escribe carácter por carácter con retrasos variables y pausas ligeramente más largas en espacios y puntuación.
  • Renderiza un cursor de inserción parpadeante siempre que un campo de texto esté enfocado, incluyendo pausas antes, durante y después de escribir.
  • Evita errores de escritura sintéticos a menos que apoyen la historia.
  • Desvanece el puntero durante cambios de escena difíciles si no se puede preservar la posición continua.

Grabar y componer

Usa la habilidad de Playwright cuando se requiera automatización del navegador. Graba a la resolución final objetivo o superior. Prefiere la aplicación real, el diseño real y las transiciones de estado reales sobre una maqueta recreada. Si es necesario usar un entorno de prueba, preserva claramente la identidad visual del producto.

Usa movimiento de cámara contenido:

  • Desplaza o acerca para dirigir la atención, no solo para añadir movimiento.
  • Anima un contenedor de cámara estable; no hagas transiciones de varios elementos hijos de la página de forma independiente.
  • Mantén un origen de transformación fijo y continúa desde la transformación actualmente renderizada para evitar saltos.
  • Suaviza la entrada y salida de los zooms, mantén la imagen en el destino, y dale al movimiento de retorno su propia suavización.
  • Evita mover la cámara, el cursor y los elementos principales de la interfaz en direcciones que compitan al mismo tiempo.
  • Mantén las superposiciones de texto dentro de los márgenes seguros y legibles sin audio.
  • Anima los subtítulos e indicadores de progreso de manera coherente con el lenguaje visual del producto.

Codificar

Prefiere H.264 MP4 con yuv420p y faststart para una amplia compatibilidad de reproducción. Conserva el master de alta resolución y deriva cortes de entrega más pequeños a partir de él. Mantén el texto nítido y evita la compresión excesiva alrededor de los bordes de la interfaz.

Revisar e iterar

Inspecciona el video completo, no solo el primer fotograma. Extrae una hoja de contactos y fotogramas en cada clic, transición, punto final de zoom, finalización de texto escrito y CTA final. Verifica:

  • el recorrido del cursor se siente intencional pero imperfecto;
  • cada clic tiene retroalimentación visible y aterriza en el objetivo;
  • la velocidad del puntero y el ritmo de escritura varían de forma natural;
  • el cursor parpadea en los campos de texto enfocados;
  • los zooms permanecen continuos en su inicio, enfoque, reversión y punto final;
  • las etiquetas permanecen legibles el tiempo suficiente;
  • ningún cursor, tooltip, modal o subtítulo está recortado;
  • las transiciones preservan la continuidad espacial;
  • las dimensiones, duración, códec y tamaño de archivo coinciden con el corte elegido.

Revisa cualquier acción apresurada antes de la entrega. Proporciona el video final, el fotograma de póster, la duración, las dimensiones y la ruta local o del repositorio. Actualiza la documentación del repositorio solo cuando se solicite.

Skills relacionados