Communitygithub.com

Motion HyperFrames: Bau-Modul

Se utiliza al construir, verificar o renderizar una película de motion graphics, style frame o animatic en HyperFrames (composiciones HTML/GSAP/SVG/Three.js), al configurar un proyecto HyperFrames, o cuando un render HyperFrames muestra bandas, colores incorrectos, fondos negros, fotogramas faltantes o motion blur ausente.

¿Qué es Motion HyperFrames: Bau-Modul?

Este skill actúa como un puente entre el sistema de dirección de movimiento (`motion-director`) y los skills oficiales de HyperFrames de HeyGen, unificando el flujo de trabajo creativo con las reglas técnicas de renderizado. Está diseñado para equipos que producen motion graphics, style frames o animatics en composiciones basadas en HTML/GSAP/SVG/Three.js. El skill detalla la configuración inicial del proyecto (incluyendo la instalación de plugins de Claude y la inicialización con una versión específica de HyperFrames), proporciona una tabla de referencia para saber qué skill de HyperFrames leer según la tarea (core, animación, keyframes, CLI, registro), y enfatiza la creación de componentes propios en lugar de usar catálogos predefinidos para evitar el aspecto genérico de IA. Además, incluye comandos de verificación (lint, check, snapshot, render), un proceso de masterizado sin pérdida de calidad para evitar banding (usando formatos MOV 10-bit con granulado fino), advertencias sobre el consumo de memoria, opciones para motion blur, y una lista de trampas comunes basadas en issues reales (como fondos transparentes, problemas de z-index, animaciones fuera de fase, y uso de Math.random bloqueado).

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nikisge/claude-motion-kit/tree/HEAD/motion-kit/skills/motion-hyperframes

Preguntar en tu IA favorita

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

Documentación

Motion HyperFrames: Módulo de Construcción

Puente entre motion-director (flujo, estilo, crítico) y los skills oficiales de HyperFrames de HeyGen (técnica). El flujo viene de motion-director. Los workflows de HyperFrames (/hyperframes, product-launch-video, motion-graphics …) traen sus propios bucles de briefing, que el proceso Director reemplaza. Sus reglas técnicas aplican completamente.

Configuración (por proyecto)

claude plugin marketplace add heygen-com/hyperframes   # skills oficiales (una vez)
claude plugin install hyperframes@hyperframes          # alternativa sin plugin: npx hyperframes skills update
cd projects/<name>
export HYPERFRAMES_NO_TELEMETRY=1
npx -y hyperframes@<version> init hf --non-interactive   # fijar versión, nunca @latest en medio del proyecto

Cuándo leer cada skill de HyperFrames

TareaSkill
Contrato de composición: data-*, Clips, Tracks, Sub-composiciones, Determinismohyperframes-core (antes del primer HTML)
Movimiento, GSAP, transiciones; Three.js (adapters/three.md); Motion Blurhyperframes-animation
Cámara, Zoom, Punch-in, Match/Whip, Máscaras, SVG-Drawhyperframes-keyframes
Comandos, Opciones de renderizado, Depuraciónhyperframes-cli
Buscar componentehyperframes-registry

El audio no se construye en HyperFrames: La mezcla proviene de motion-sound y se añade al final.

Componentes propios primero

Diseño propio para cada película, construir componentes uno mismo (hf/components/<nombre>.html). El catálogo (npx hyperframes catalog --query "<Movimiento, inglés>") es una mina: leer código fuente, entender la técnica, traducir a diseño propio. Nunca un look del catálogo 1:1, ese es exactamente el look que tiene todo video generado por IA.

Verificación

npx hyperframes lint                      # rápido, después de cada paso grande
npx hyperframes check                     # tiempo de ejecución, layout/desbordamiento, contraste (WCAG)
npx hyperframes snapshot --at 1.2,4.0,9.5 --describe false   # fotogramas individuales; sin --describe false se pregunta un modelo de pago
npx hyperframes render --quality draft --output ../renders/draft.mp4   # animatic, rápido

Después las comprobaciones de motion-director/references/rules.md.

Renderizado + Masterización (contra banding)

MP4 normal = 8 bits: los degradados y brillos obtienen escalones. Por eso renderizar sin pérdida y masterizar con 10 bits + grano fino:

npx hyperframes render --format mov --quality delivery --output ../renders/master.mov
bash scripts/master_10bit.sh ../renders/master.mov ../renders/film.mp4 0.35 ../renders/mix.wav

El script corrige la matriz de color (BT.601 sin etiquetas → BT.709), aplica grano fino de 10 bits sobre el brillo, coloca el audio y advierte si la imagen es transparente. Atención: QuickTime no reproduce H.264 de 10 bits (sí lo hacen VLC, mpv, ffplay, navegadores). Para enviar, añadir una copia de 8 bits (-pix_fmt yuv420p -crf 18).

Memoria

Los renders con 3D, vidrio o capas grandes requieren mucha RAM. Por eso: un render a la vez, sin bucles de render en segundo plano, primero renderizar un fotograma individual y observar la memoria, ninguna capa de más de 4096 px por lado.

Motion Blur

VíaCuándoLímite
Componente de Registry motion-blur (tiempos intermedios, ángulo de obturador)elementos únicos rápidossolo transform; costoso en contenedores grandes
Motion Blur del motorimágenes completassolo a través de la API de Producer, no con transiciones de shader

Nunca en recorridos de lectura (texto/páginas), solo donde el ojo no deba leer.

Trampas (medidas o de issues, a octubre de 2026)

  • Fondo en <body> en lugar de en la raíz [data-composition-id]: en MOV sale transparente, en MP4 negro.
  • z-index: -1 no renderiza. Las animaciones que un script crea antes de cargar el runtime pueden desfasarse un fotograma; las animaciones CSS en Shadow Roots/pseudo-elementos también.
  • Caída silenciosa a captura de pantalla lenta: leer el resumen del render.
  • Math.random/Date.now lo bloquea el lint: el azar siempre debe ser seedeado. Prohibido repeat infinito.
  • Los desenfoques CSS grandes ralentizan mucho. Colocar assets después de reconstruirlos bajo un nuevo nombre de archivo (caché por ruta).

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

nikisge/claude-motion-kit

Use when a motion graphics piece needs real 3D (product shot, metal, glass, depth of field, macro, object that transforms or assembles, camera shot list) in HyperFrames via Three.js, or when 3D models should come from Blender (Blender MCP, headless Blender, glTF/GLB export). Trigger words: 3D, Produktfilm, Metall, Glas, Tiefenunschärfe, Bokeh, Three.js, Blender, GLB.

nikisge/claude-motion-kit

Use when making or revising any motion graphics piece (launch film, explainer animation, YouTube insert, whiteboard graphic, social/vertical clip, showreel, one-shot showcase) and before writing scene code; also when a motion piece looks like slides, a website or generic AI output, or feels static or slow. Trigger words: Motion Graphics, Animation, Launchvideo, Erklärvideo, Einblendung, Showcase, Stil, \"wie ein Motion Designer\".

nikisge/claude-motion-kit

Use when a motion graphics piece needs references or inspiration (launch videos, styles, camera moves), when a reference clip should be downloaded, studied or measured, or when a render is to be compared against a reference or checked for slide/slop patterns. Trigger words: Inspo, Referenz, whatships, Launchvideo-Beispiele, Stil finden, ref_metrics, motion_check, Kontaktbogen.

nikisge/claude-motion-kit

Use when a motion graphics film, animation or video insert needs sound (music choice, sound effects, cue list, ducking, loudness master) or when sounds are added to the local sound library. Trigger words: Sound, Ton, Musik, SFX, Geräusch, Whoosh, Cue-Liste, Mischung, LUFS.

Skills relacionados