Communitygithub.com

hamgarian/remotion-product-motion

Crear, revisar o retocar demostraciones de productos legibles con Remotion, exhibiciones de aplicaciones y anuncios de interfaz de usuario con coreografía intencionada, contenido de interfaz auténtico, animación determinista y sonido opcional.

¿Qué es remotion-product-motion?

Esta habilidad permite a los agentes de IA crear demostraciones de productos y anuncios de interfaz de usuario con Remotion, transformando interacciones en historias visuales claras. Es útil para desarrolladores y diseñadores que buscan generar videos pulidos con coreografía intencionada, animación determinista y sonido opcional, manteniendo la legibilidad y autenticidad del contenido de la interfaz real. Soporta múltiples formatos, herramientas de verificación visual y optimización de exportaciones. La habilidad se basa en referencias modulares para coreografía, UI determinista y sonido/renderizado, e integra un script auxiliar opcional para matemáticas de movimiento.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/hamgarian/remotion-product-motion/tree/HEAD/skills/remotion-product-motion

Preguntar en tu IA favorita

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

Documentación

Movimiento de producto con Remotion

Convierte una interacción de producto en una historia visual clara: establece el contexto, muestra una acción, haz legible su resultado, luego pasa la atención a la siguiente acción. Adapta el movimiento al brief. Tomas estáticas, películas mudas, transiciones comedidas y un viaje continuo de cámara son opciones válidas.

Establecer la película

Identifica la audiencia, el resultado del producto, la duración, las dimensiones, las pantallas requeridas y los activos proporcionados. Lleva adelante decisiones explícitas sobre sonido, movimiento de cámara, comportamiento nativo de la interfaz de usuario y subtítulos. Resuelve lo esencial faltante; elige valores predeterminados razonables para el estilo incidental.

Inspecciona la interfaz real y el contenido disponible antes de planificar afirmaciones. Conserva el tipo de letra, proporciones, colores, etiquetas y comportamiento de interacción reconocibles. Utiliza activos auténticos autorizados; etiqueta los datos sintéticos de demostración. Registra la fuente y la fecha de captura de los recuentos anunciados, la unidad contada, los filtros y el método de deduplicación. Un subconjunto representativo no sustenta una afirmación de catálogo completo.

Escribe un plan de tomas compacto con el intervalo de fotogramas de cada toma, el objetivo focal, la acción/resultado, el intervalo legible, la transición y la señal de sonido opcional. Incluye el final. Planifica el encuadre horizontal y vertical por separado cuando ambos sean solicitados; recortar solo puede perder un control o una etiqueta.

Elegir la guía relevante

  • Lee coreografía al planificar el movimiento de cámara, la suavización, las transiciones superpuestas o ajustar diseños y objetivos del cursor.
  • Lee UI determinista al implementar animación, comportamiento CSS nativo, desenfoque de movimiento o cortes bruscos entre pantallas discretas.
  • Lee sonido y renderizado al colocar audio, optimizar exportaciones o validar la película entregada. Su sección de verificación visual también se aplica al trabajo sin sonido.

Utiliza scripts/motion.mjs para matemáticas reutilizables cuando sea útil. No tiene dependencias; cópialo o impórtalo al proyecto objetivo con una ruta relativa adecuada. Inspecciona sus exportaciones y contratos de argumentos antes de la integración. progress, expoIn, expoOut y track manejan la sincronización; cameraAt y project ayudan a evaluar el encuadre compuesto; selectState selecciona cortes; cueStartFrame y duckGain ayudan a la colocación de audio. El archivo auxiliar es opcional y no crea un proyecto Remotion. Esta habilidad funciona independientemente de cualquier repositorio de demostración.

Construir e inspeccionar

Haz que la animación sea una función pura del fotograma y las entradas fijas. Conserva la selección de pantalla discreta fuera del muestreo temporal, los hooks de animación continua dentro de él y el audio fuera de él. Consulta la referencia determinista para esta distinción y su excepción de fundido cruzado.

Implementa primero una acción representativa y una transición. Inspecciona los fotogramas renderizados en el intervalo de lectura, pico de velocidad, límite de corte y destino antes de repetir el patrón. Cambia la sincronización, puesta en escena o jerarquía cuando la acción no sea clara; la decoración no puede suplir la causalidad faltante.

El movimiento de cámara debe revelar contexto o guiar la atención. Si el viaje continuo se adapta al brief, superpiste pistas de paneo y dolly con tiempos independientes e inspecciona su resultado proyectado. Un padre en movimiento no es prueba de que su objeto focal se mueva en pantalla. Elige tomas silenciosas o completamente estáticas cuando sirvan al brief. El grano, la respiración, la vibración y el movimiento perpetuo son decisiones estéticas opcionales.

Después de cualquier edición de diseño, reevalúa el flujo descendente, los objetivos de cámara, los puntos de impacto del cursor, los límites de desplazamiento y el encuadre. Un renderizado exitoso por sí solo no los verifica.

Entregar evidencia

Renderiza los formatos solicitados con el toolchain fijado del proyecto. Inspecciona fotogramas consecutivos alrededor de transiciones riesgosas y el resultado codificado a velocidad normal cuando la reproducción esté disponible. Verifica texto, contenido real, alineación del cursor, recortes, preparación de activos, duración y final. Para el sonido, distingue las comprobaciones de señal medidas de la escucha real.

Informa las rutas de salida, comandos/comprobaciones realmente ejecutados, limitaciones de material y defectos no resueltos. Declara explícitamente cuando la reproducción en tiempo real o la audición de audio no estuvieron disponibles. Una hoja de contactos apoya la revisión visual; no establece el ritmo ni la calidad de audio. Publica o envía trabajo externamente solo dentro de la autorización del usuario.

Skills relacionados