Communitygithub.com

Motion HyperFrames: Bau-Modul

Use ao construir, verificar ou renderizar um filme de motion graphics, style frame ou animatic no HyperFrames (composições HTML/GSAP/SVG/Three.js), ao configurar um projeto HyperFrames ou quando uma renderização apresentar banding, cores erradas, fundos pretos, quadros ausentes ou motion blur ausente.

O que é Motion HyperFrames: Bau-Modul?

Este skill integra o fluxo criativo do `motion-director` (roteiro, estilo, crítica) com os skills oficiais HyperFrames da HeyGen (parte técnica). Ele substitui os loops de briefing nativos dos HyperFrames pelo processo do Director, garantindo que as regras técnicas dos HyperFrames sejam mantidas. O skill oferece comandos práticos para configuração de projetos (incluindo versionamento do HyperFrames), seleção de skills específicos para cada tarefa (core, animação, keyframes, CLI, registry) e boas práticas de design, como construir componentes próprios em vez de usar o catálogo diretamente. Também detalha etapas de verificação (lint, check, snapshots) e renderização profissional (masterização sem perdas em 10 bits com granulação fina para evitar banding), além de orientações sobre motion blur, armazenamento de memória (um render por vez, máx. 4096 px por lado) e pitfalls comuns (fundo no `<body>`, `z-index: -1`, loops infinitos, cache de assets). É indicado para desenvolvedores e artistas técnicos que trabalham com animação procedural em HyperFrames, com foco em qualidade de entrega e eficiência.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Motion HyperFrames: Bau-Modul faz?

Ponte entre motion-director (fluxo, estilo, crítica) e os skills oficiais HyperFrames da HeyGen (técnica). O fluxo vem do motion-director. Os workflows HyperFrames (/hyperframes, product-launch-video, motion-graphics …) trazem seus próprios loops de briefing, que são substituídos pelo processo Director. Suas regras técnicas permanecen em vigor.

Configuração (por projeto)

claude plugin marketplace add heygen-com/hyperframes   # skills oficiais (uma vez)
claude plugin install hyperframes@hyperframes          # alternativo sem plugin: npx hyperframes skills update
cd projects/<name>
export HYPERFRAMES_NO_TELEMETRY=1
npx -y hyperframes@<version> init hf --non-interactive   # travar versão, nunca @latest no meio do projeto

Qual skill HyperFrames ler quando

TarefaSkill
Contrato de composição: data-*, Clips, Tracks, Subcomposições, Determinismohyperframes-core (antes do primeiro HTML)
Movimento, GSAP, transições; Three.js (adapters/three.md); Motion Blurhyperframes-animation
Câmera, zoom, punch-in, match/whip, máscaras, SVG-drawhyperframes-keyframes
Comandos, opções de renderização, depuraçãohyperframes-cli
Procurar bloco de construçãohyperframes-registry

Áudio não é criado no HyperFrames: a mixagem vem do motion-sound e é adicionada no final.

Componentes próprios primeiro

Design próprio para cada filme, construa os blocos você mesmo (hf/components/<name>.html). O catálogo (npx hyperframes catalog --query "<movimento, inglês>") é uma mina de ouro: leia o código-fonte, entenda a técnica, traduza para seu próprio design. Nunca copie um look do catálogo 1:1, esse é exatamente o look que todo vídeo de IA tem.

Verificação

npx hyperframes lint                      # rápido, após cada passo importante
npx hyperframes check                     # runtime, layout/overflow, contraste (WCAG)
npx hyperframes snapshot --at 1.2,4.0,9.5 --describe false   # quadros individuais; sem --describe false um modelo de imagem pago será solicitado
npx hyperframes render --quality draft --output ../renders/draft.mp4   # animatic, rápido

Em seguida, as verificações de motion-director/references/rules.md.

Renderização + Masterização (contra banding)

MP4 normal = 8 bits: gradientes e glows ficam com degraus. Por isso, renderize sem perdas e faça a masterização com 10 bits + granulação fina:

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

O script corrige a matriz de cores (BT.601 sem tags → BT.709), aplica granulação fina de 10 bits sobre o brilho, adiciona o áudio e avisa se a imagem for transparente. Atenção: H.264 de 10 bits não é reproduzido pelo QuickTime (VLC, mpv, ffplay, navegadores funcionam). Para envio, faça também uma cópia de 8 bits (-pix_fmt yuv420p -crf 18).

Memória

Renderizações com 3D, vidro ou grandes planos exigem muita RAM. Portanto: um render por vez, sem loops de renderização em segundo plano, primeiro renderize um quadro individual e observe a memória, nenhum plano acima de 4096 px por lado.

Motion Blur

CaminhoQuandoLimite
Bloco do registry motion-blur (tempos intermediários, ângulo do obturador)elementos únicos rápidosapenas transform; caro em grandes contêineres
Engine motion blurimagens inteirasapenas via Producer API, não com transições de shader

Nunca aplicar em leitura (texto/páginas), apenas onde o olho não precisa ler.

Armadilhas (medidas ou de issues, outubro de 2026)

  • Fundo no <body> em vez de na raiz [data-composition-id]: no MOV fica transparente, no MP4 preto.
  • z-index: -1 não renderiza. Animações que um script cria antes do carregamento do runtime podem ficar um quadro desalinhadas; animações CSS em Shadow Roots/pseudo-elementos também.
  • Queda silenciosa para captura de tela lenta: leia o resumo da renderização.
  • Math.random/Date.now são bloqueados pelo lint: aleatoriedade sempre com semente. repeat infinito proibido.
  • Blurs grandes em CSS tornam tudo muito lento. Após reconstrução, salve assets com novo nome (cache por caminho).

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.

Habilidades Relacionadas