Communitygithub.com

Web Motion (Animación Web)

Convierte contenidos que requieren procesos de cambio en animaciones web editables, diagramas dinámicos, GIFs, animaciones cortas o B-roll explicativo.

¿Qué es Web Motion (Animación Web)?

Este skill, denominado 'Web Motion', está diseñado para transformar cualquier contenido que implique una evolución o proceso en representaciones visuales dinámicas y editables, como animaciones web, diagramas animados, GIFs, animaciones cortas o B-roll explicativo. Su principal ventaja radica en separar la fuente web canónica y una línea de tiempo determinista del producto final (GIF, video, etc.), garantizando que la animación refleje fielmente la progresión, causalidad, comparación, retroalimentación o cambio de estado del contenido original. Es compatible con plataformas como Claude Code, Cursor y Codex, y se apoya en un conjunto de referencias técnicas y bibliotecas de movimiento, como `text-motion-library` o `explanatory-broll-production`, para elegir la ruta de implementación más adecuada. Antes de ejecutar, el skill exige una validación explícita del usuario (texto, escenas, vectores de movimiento, etc.) y, tras la implementación, verifica la consistencia temporal, la legibilidad del texto y la correspondencia entre fotogramas del navegador y archivos exportados. No reemplaza la edición de video tradicional ni la creación de tarjetas estáticas, centrándose exclusivamente en la generación de contenido dinámico y editable a partir de fuentes de verdad claramente definidas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add CheshireMew/visual-multimedia

Preguntar en tu IA favorita

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

Documentación

¿Qué hace Web Motion (Animación Web)?

Objetivo

Convertir contenido que necesita un "proceso de cambio" para ser válido en animaciones web editables, diagramas dinámicos, GIFs, animaciones cortas o B-roll explicativo. Por defecto se conserva una fuente web canónica y una línea de tiempo determinista, a partir de la cual se derivan los formatos solicitados.

Este Skill no se encarga de tarjetas estáticas comunes, edición de material grabado existente, programas de audio o investigación temática. Las rutas de los recursos son relativas al directorio raíz del paquete Visual Multimedia y se leen únicamente según la ruta actual.

Modo de trabajo

Confirmar la fuente de verdad del contenido, la audiencia, la relación de aspecto de salida, el modo de reproducción y el origen real de la duración. Cuando el título visible, las etiquetas, los subtítulos o el borrador de narración no estén claramente confirmados, se deben enviar primero a $clean-copy para su revisión y esperar su propia confirmación; este Skill no mantiene listas de frases generadas por IA.

Antes de la implementación formal, presentar un plan confirmable: texto visible preciso, secuencia de escenas o estados, vehículo de movimiento, inicio—cambio—resultado, dimensiones del lienzo, dirección tipográfica y cromática, materiales reales necesarios y sus fuentes, y luego detenerse. Solo si el usuario omite explícitamente la confirmación se procede directamente a la implementación. El movimiento debe expresar progresión, causalidad, comparación, retroalimentación o cambio de estado; simplemente cambiar un título, fundir toda la página o mostrar tarjetas en secuencia no equivale a un diagrama dinámico.

Dividir el contenido confirmado en fragmentos semánticos, registrando para cada uno la información nueva, el rango de sonido, la responsabilidad visual y la base temporal. Utilizar una fuente web editable-media v6, de modo que window.editableMedia almacene el estado estructurado y window.__hf.duration/seek(seconds) proporcione una temporalidad determinista; la reproducción manual, automática o mixta debe leer la misma línea de tiempo semántica, sin crear un segundo reloj.

Seleccionar solo la ruta necesaria según la tarea: animación de texto → biblioteca de animación de texto; cambios en mecanismos técnicos → reglas de movimiento gráfico semántico; B-roll explicativo → plantillas de actividad registradas; solo cuando el usuario elija explícitamente HyperFrames se creará una copia de renderizado independiente. Si es necesario ensamblar con metraje real o sonido en un video completo, pasar los fragmentos web y los límites de tiempo real a $video-production, sin tomar el control de la edición de material existente dentro de este Skill.

Después de la implementación, revisar el inicio, todos los cambios clave y los estados resultantes, y luego reproducir completamente. Verificar la consistencia en posiciones aleatorias, que el resultado no se reinicie por bucles locales, que el texto sea siempre legible, que la cámara y los objetos no compitan por la misma transformación, y que los fotogramas del GIF o video coincidan con los del navegador. Si la exportación falla, conservar la fuente web y reportar el paso específico, sin cambiar silenciosamente de ruta.

Recursos

  • ../../references/web-visual-production.md: Fuente web canónica, escenas, reproducción y exportación local.
  • ../../references/semantic-graphic-motion-production.md: Cómo las relaciones entre objetos y los cambios de estado se convierten en movimiento.
  • ../../references/text-motion-production.md, ../../scripts/text-motion-library.mjs, ../../assets/text-motion-library/text-motion-runtime.js, ../../assets/text-motion-library/text-motion-binding.js: Ruta determinista para animación de texto.
  • ../../references/explanatory-broll-production.md: Selección de plantillas para B-roll explicativo, proyección en tiempo real y salida transparente.
  • ../../references/technical-diagram-production.md: Diagramas técnicos y animaciones de vista general estable.
  • ../../references/hyperframes-rendering.md: Solo se lee si el usuario elige explícitamente HyperFrames.
  • ../../scripts/validate-editable-media.mjs y ../../scripts/render-web-media-local.mjs: Validación estructural y exportación formal local.

Salida y finalización

Entregar la fuente web canónica, la línea de tiempo actual, una imagen de verificación de estados clave, el GIF/video/capa transparente solicitado por el usuario, y el resultado de la comparación entre los fotogramas de origen del navegador y el archivo final. Sin solicitud expresa, no se generan tarjetas estáticas adicionales, videos completos editados ni otras relaciones de aspecto.

Skills relacionados