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, SFX) num motion-map.json e obtém a aprovação do usuário antes de qualquer render. Etapa 5 do Lumiere — a mais importante para a qualidade.

What is lumiere-motion-map?

lumiere-motion-map is a Claude Code agent skill that planeja o motion design de cada corte (gancho dos 5 primeiros segundos, zooms, textos, imagens, overlays HyperFrames/three.js/Remotion, SFX) num motion-map.json e obtém a aprovação do usuário antes de qualquer render. Etapa 5 do Lumiere — a mais importante para a qualidade.

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

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Motion map (planejamento — nada é renderizado aqui)

Delegação

Dispare um agente motion-director por corte aprovado, todos na mesma mensagem. Passe: slug, clip id, 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 motion, menos motion, 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 timeline 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 alpha
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 render.

Individual skills in this repo

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

Related Skills