Communitygithub.com

rTanure/lumiere-motion-map

Planeja o motion design de cada corte (gancho dos 5 primeiros segundos, zooms, textos, imagens, overlays HyperFrames/three.js/Remotion, efeitos sonoros) em um motion-map.json e obtém a aprovação do usuário antes de qualquer renderização. Etapa 5 do Lumiere — a mais importante para a qualidade.

O que é lumiere-motion-map?

Esta skill é o coração do fluxo de produção de vídeos do Lumiere (Etapa 5), responsável por orquestrar o planejamento detalhado do motion design de cada corte do vídeo antes de qualquer renderização. Ela cria um arquivo `motion-map.json` que especifica todos os eventos visuais e sonoros: textos de gancho (hook) nos primeiros 5 segundos, zooms, shakes, flashes, imagens, stickers, b-roll, overlays interativos (HyperFrames, three.js, Remotion) e efeitos sonoros (SFX) categorizados. O ponto central é a aprovação obrigatória do usuário: cada corte é apresentado em uma tabela compacta de tempo versus ação, e o usuário pode aprovar, ajustar (com edição direta ou reenvio ao agente) ou registrar preferências via `lumiere learn`. A skill delega a criação de cada motion-map para agentes `motion-director` paralelos, que consomem as regras permanentes de `~/.lumiere/learnings.md` e a identidade visual. Ela funciona em conjunto com as plataformas Filmcraft (para efeitos nativos de câmera), HyperFrames/Remotion (para overlays code-based com canal alfa) e geração de HTML para templates customizados. O resultado é um plano de motion design totalmente controlado pelo usuário e semanticamente rico, garantindo que a renderização final (Etapa 6) seja executada com precisão.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rTanure/lumiere/tree/HEAD/skills/lumiere-motion-map

Perguntar na sua IA favorita

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

Documentação

Mapa de movimento (planejamento — nada é renderizado aqui)

Delegação

Dispara um agente motion-director por corte aprovado, todos na mesma mensagem. Passe: slug, id do clipe, e o resumo das Regras permanentes de ~/.lumiere/learnings.md + pontos-chave do visual-identity.md. Cada agente escreve clips/<clip>/motion-map.json + motion-map.md e devolve um resumo.

Aprovação (obrigatória)

  1. Para cada corte, mostre o motion-map.md (tabela tempo → o que entra → por quê) de forma compacta. Destaque os 5 primeiros segundos.
  2. Pergunte: aprovar, mais movimento, menos movimento, ou ajustes específicos.
  3. Ajustes: edite o motion-map.json você mesmo (pequeno) ou reenvie ao agente (grande, via SendMessage para o mesmo agente). Registre preferências de gosto com lumiere learn.
  4. Aprovado: lumiere approve <slug> <clip> motion (grava approved: true no JSON).

Schema (referência: templates/motion-map.example.json na raiz do plugin)

Tempos em segundos da linha do tempo final (words.json). Tipos de evento:

typecamposonde é feito
text (role hook/title/keyword/label)text, end, highlight[], position, anim, colorFilmcraft (gráfico nativo)
zoomend, scale (1.1-1.35), ease punch/smoothFilmcraft (câmera)
shakeend, amountFilmcraft (câmera)
flashduration, colorFilmcraft
image/stickerasset, end, position, size (fração da largura), anim, rotationFilmcraft
brollasset (vídeo/imagem), end, source_in, ken_burnsFilmcraft, tela cheia
overlayengine hyperframes/remotion, template, props, end, keep_captionsrender por código → WebM alfa
sfxsfx (categoria: whoosh, pop, impact, ding, riser, click, glitch, swoosh), gain_dbFilmcraft A2-A4
Qualquer evento aceita sfx + sfx_offset. Nível do plano: camera, captions (engine filmcraft/remotion, hide, emphasis), progress_bar, music.

Blocos HyperFrames prontos (templates/hyperframes/): hook-title, stat-card, list-reveal, three-object (three.js), word-kinetic (palavras no tempo exato). Para algo novo, o template pode ser custom — o agente clip-builder escreve o HTML na etapa de renderização.

Individual skills in this repo

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

Habilidades Relacionadas