Communitygithub.com

vidmoat/motion-graphics

Cria gráficos com elementos HTML, animando os objetos dentro deles na linha do tempo. Use para cartões de estatísticas animados, infográficos, diagramas, maquetes de UI, vinhetas de logotipo ou movimentação de objetos dentro de um gráfico.

O que é motion-graphics?

Esta skill permite criar gráficos animados e dinâmicos usando elementos HTML diretamente na linha do tempo do vídeo. Ela é útil para desenvolvedores e designers que precisam produzir conteúdo visual como cartões de estatísticas animados, infográficos, diagramas, maquetes de interface, vinhetas de logotipo ou mover objetos dentro de um gráfico. A skill suporta a adição de componentes pré-construídos (como `reveal-title`, `speaker-card`, `progress-ring`, `stat-counter`, etc.) via `addMotionComponent`, que são econômicos e editáveis, ou a criação de HTML personalizado com `addHtmlElement`. A animação deve ser feita exclusivamente na linha do tempo do vídeo, e não com animações CSS baseadas em tempo real, para garantir que funcione na exportação. Também oferece suporte a componentes TSX customizados compilados via `motion_compile`. A skill alerta sobre armadilhas comuns, como SVG inline sem `xmlns` ou elementos HTML com fundo opaco que escondem outros objetos.

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

Perguntar na sua IA favorita

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

Documentação

Motion graphics

addHtmlElement é para containers e layouts projetados; comandos de texto e legenda são para palavras simples.

Fluxo de trabalho

  1. Um componente pronto pode já servir: addMotionComponent adiciona um gráfico editável e orientado pela linha do tempo no sentido do vídeo, sem custo de geração (altere seu texto com setMotionComponent; pesquise no searchCatalogue tipo elements pelos componentes: reveal-title, speaker-card, progress-ring, feature-spotlight, stat-counter, keyword, checklist, chat-bubbles, search-bar, proof-card, icon-card, quote-card). Com base no que um locutor diz, designInserts os posiciona verificando a transcrição. Construa HTML apenas quando nenhum servir.
  2. Leia o contrato primeiro: pesquise searchCatalogue tipo commands pelo id exato addHtmlElement e leia seu contrato completo de autoria antes de escrever marcação.
  3. Tamanho a partir do conteúdo e espaço: deixe o texto e a área disponível decidirem o tamanho, estilo e posicionamento. Um terço inferior nem sempre precisa de um painel escuro; uma estatística nem sempre precisa de um cartão com gradiente.
  4. Anime na linha do tempo usando o contrato de animação orientado pela linha do tempo suportado. Animação CSS baseada em tempo real não é reprodução na linha do tempo e não será exportada.
  5. Container versus objetos: uma transformação em um clipe HTML move sua composição inteira, não seus filhos. Para mover um objeto dentro, leia o HTML desse clipe e anime os elementos filhos desejados na linha do tempo, ou use clipes reais separados. Mantenha detalhes anexados no mesmo container em movimento.
  6. Componentes personalizados: componentes de movimento TSX são compilados através da ação motion_compile do agentWorkspace (fluxo de trabalho motion-authoring) quando a scriptagem está disponível.
  7. Verifique as posições dos objetos em vários momentos nos quadros renderizados. Um zoom de câmera sozinho não pode satisfazer uma ação de objeto.

Armadilhas

  • SVG inline precisa de xmlns ou renderiza como zero pixels, silenciosamente.
  • Um elemento HTML que pinta um fundo opaco de quadro completo esconde tudo abaixo dele durante toda a sua duração; torne a raiz transparente.
  • Se o usuário disser que uma alteração está ausente, inspecione o resultado salvo e altere o mecanismo real em vez de repetir os mesmos quadros-chave.
  • UI projetada, diagramas e gráficos processuais podem mostrar um fluxo de trabalho sem geração de imagem paga.

Habilidades relacionadas: titles, text-led-video. Especialista: motion-designer.

Individual skills in this repo

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

vidmoat/caption-styling

Style, time and place captions and subtitles so they read on a phone with the sound off. Sets line length, reading speed, cue timing, size, contrast and platform safe zones, and checks SRT or VTT files against them. Use when the user wants captions or subtitles added, restyled, fixed or made accessible, says captions are too fast, too small or hidden under app buttons, or is preparing TikTok, Reels, Shorts or YouTube video, even if they only ask to "put what I say on screen".

vidmoat/layered-motion

Motion graphics people can edit afterwards: compositions of layers with keyframes, After Effects style. Use for lower thirds, animated titles, kinetic type, stat reveals, logo stings and callouts that the person may want to retime or restyle by hand, and when a composition is already on the timeline.

vidmoat/video-essayist

Video Essayist specialist, tagged @video-essayist or consulted for script-led commentary and analysis: narration locked first, every line matched to a visual that proves it, short annotated clips, quotes with sources, thesis by 60 seconds, chapters. Use when the user tags @video-essayist or asks for a video essay, film analysis or commentary edit.

vidmoat/wedding-filmmaker

Wedding & Event Filmmaker specialist, tagged @wedding-filmmaker or consulted for wedding and event highlight films, teasers and vertical teasers: the couple's own words as the spine, cut to licensed music, slow motion only on peaks, true skin and an unclipped dress. Use when the user tags @wedding-filmmaker or asks for a wedding or event highlight video.

Habilidades Relacionadas