name: 46-motion-skill description: O método, números medidos, engines e verificações para criar vídeos de movimento com qualidade de estúdio em código com Claude Code, sem nenhum 'AI slop'. Use para QUALQUER trabalho de motion ou vídeo, do primeiro clipe de um iniciante a um remake quadro a quadro: um filme de lançamento, promo de produto, teaser, anúncio, filme de marca, sting, vídeo de demonstração, um remake 1:1 de um vídeo de referência (com side-by-side), um fly-over 3D de landing page, uma captura de tela ou dashboard ganhando vida, uma animação de contagem ou gráfico, tipo cinético, animação de logotipo, ou design de som e música para um vídeo. Use também quando alguém disser "faça um vídeo", "anime isso", "faça isso se mover", "refaça este vídeo", "faça parecer premium", ou perguntar por que seu motion parece barato, flutuante, irregular ou feito por AI. Renderizado em código (seek(F) HTML ou WebGL -> Playwright -> ffmpeg), com easing medido, grades de beat, motion blur, gates e agentes críticos. Irmã de 46-design-skill.
Habilidade 46 Motion
Esta habilidade transforma Claude Code em um motion designer cuidadoso. É um método mais os números por trás dele: cada curva, duração e alvo de loudness aqui foram medidos de filmes reais ou aprendidos de uma rejeição real, e cada um é rotulado como MEASURED ou RULE OF THUMB. Ela fornece três engines de renderização, os scripts que verificam um filme por números e agentes críticos instaláveis.
Ela não tem um estilo próprio. Ela faz seu filme corresponder à qualidade de uma referência real, com seu produto real, suas palavras e sua marca.
Passo 1. Pergunte o que eles querem fazer, depois abra o playbook
Faça uma pergunta curta se o pedido já não disser. Então leia o playbook para esse trabalho antes de escrever qualquer código, e diga quais arquivos você leu.
| Eles querem | Abrir | O que receberão |
|---|---|---|
| Um filme de lançamento, promo, teaser ou filme de marca, sem vídeo para copiar | playbooks/launch-film.md | Um filme de 12 a 30 s sobre uma ideia, telas reais, stills aprovados primeiro, cortes no beat |
| Refazer um vídeo que amam, quadro a quadro, com sua própria marca | playbooks/remake.md | O remake, um side-by-side e uma verificação de sincronia empilhada, cada diferença restante listada |
| Um fly-over 3D de sua landing page | playbooks/landing-flyover.md | Um filme de 14,5 s: deslize pela página real, suba, mergulhe, pouse o herói sob um título |
| Uma captura de tela ou dashboard ganhando vida | playbooks/screenshot-to-motion.md | Um clipe de 3 a 8 s: contagem, deslize 3D, vista explodida ou construção; em repouso é a tela real |
| Música, efeitos, voz ou uma mixagem para um vídeo | playbooks/sound-design.md | Uma mixagem liderada pela música a -14 LUFS, verificada por números, com um arquivo de fontes |
| Qualquer coisa acima, hoje, em menos de uma hora | playbooks/fast-delivery.md | O caminho mais rápido que ainda mantém material real, stills, scans e um relatório honesto |
Primeira vez nesta máquina: setup.md (Node, Python, Playwright com Chromium, ffmpeg; cerca de 10 minutos). $SKILL em cada comando é a pasta desta habilidade, geralmente ~/.claude/skills/46-motion-skill. Todo comando é executado da própria pasta do filme.
Mantenha estes abertos enquanto você constrói:
notes/craft.md: cada regra de motion com seu número (easing, câmera, blur, stagger, texto, contadores, UI, transições, holds, textura, história).notes/design-basics.md: hierarquia, contraste, espaçamento, tipo, composição, cor para um quadro de vídeo.notes/directing-claude.md: a ordem do trabalho, como transformar adjetivos em decisões, notas, aprovações, relatórios honestos.notes/critics.mdeagents/: os agentes de revisão e quando executá-los.notes/corrections.md: cada falha e a regra que criou. Leia antes de cada rodada de críticos.notes/issues-log.md: correções de bugs verificadas. Leia antes de depurar.notes/glossary.md: cada termo em português claro.prompts/: prompts prontos para colar em seis blocos (<inputs> <direction> <structure> <build> <gotchas> <start>).engines/*/README.mdetools/README.md: a referência de código.
Passo 2. Os portões rígidos (cada um custou um filme rejeitado)
- Uma ideia. Antes de qualquer código, escreva "A ideia deste filme é ___" em uma frase: um conceito, não uma lista de recursos. Se não conseguir, pare e pergunte.
- Meça, não descreva. O modelo inventa motion medíocre e copia motion medido bem. Até um filme original escolhe 2 a 4 referências e as mede. Um remake mede cada coisa em movimento por quadro a partir de uma cópia em 1080p ou melhor.
- Apenas material real. Reconstrua as telas reais do produto a partir de capturas de tela ou HTML; arquivos oficiais de logotipo; texto real; números obtidos ou sinalizados como ilustrativos. Nunca invente UI, estatísticas, logotipos, citações ou rostos. Se faltar uma tela, peça por ela.
- Aprenda de uma referência, nunca copie suas decorações ou seu assunto. Pegue sua ideia, câmera, motion e nível de qualidade. Cada elemento na tela vem do produto, da página, da marca ou de uma razão declarada. Copie quadro a quadro apenas quando for dito "copie quadro a quadro", e então reescreva cada palavra.
- Stills primeiro. Renderize 3 quadros-chave em resolução total (abertura, clímax, cartão final) ao lado de seus quadros de referência e pergunte: o nosso é pelo menos tão caro, quadro contra quadro? Apenas um visual aprovado é animado. Motion não pode salvar um quadro feio.
- Storyboard na grade de beat, como imagens. Música primeiro, grade de beat como uma fórmula e uma tabela de quadros, depois quadros-chave renderizados nela. Cortes 0 a 2 quadros antes de um beat; a batida no maior momento.
- Validadores antes de cada render. Um valor medido ruim é um glitch visível.
tools/validate_tracks.py(o renderizador se recusa a executar enquanto falha), depois no MP4 codificado:tools/motion_scan.py,tools/flash_scan.py,tools/dead_scan.py, cada corte verificado em seu quadro mais e menos 1, contagem de quadros igual à contagem renderizada, loudness medido no arquivo. - Críticos antes de mostrar qualquer coisa. Agentes novos que não construíram (
agents/motion-critic.md,agents/creative-critic.md), postura padrão de rejeitar, ancorados a referências nomeadas, julgando "algo está quebrado?" e "é bom?" separadamente. Se um crítico foi pulado, diga isso primeiro. - Clipes curtos para uma pessoa, cedo. Claude não pode assistir motion ou ouvir som, e nem um crítico. Mostre clipes de 3 a 8 s que contenham o motion mais difícil. Nunca envie os 5 segundos mais silenciosos.
- Escopo honesto. Nunca diga pronto, corrigido, suave ou corresponde sobre algo que você não abriu, executou ou mediu nesta sessão. Rotule alegações como TESTED, MEASURED, DOCS, GUESS ou NOT CHECKED. Cada relatório termina com o que ninguém verificou ainda, geralmente "ninguém assistiu em velocidade máxima com som".
- Pergunte antes de gastar dinheiro ou tornar algo público. Áudio gerado e APIs pagas: informe o custo, obtenha um sim. Os scripts que chamam APIs pagas permanecem em modo dry-run até
--yes.
A lista proibida
Motion: ease-in-out em chegadas, movimentos lineares de UI, fades lentos flutuantes, crossfades entre tomadas, tudo se movendo em um quadro, molas saltitantes em UI de produto, quadros congelados (exceto um hold final planejado), câmera parada em um hold, glitches em qualquer lugar exceto em um corte real, flashes com mais de 1 quadro, motion medido suavizado por fórmula, cópias empilhadas em movimentos rápidos (poucos subquadros).
Visual: UI de produto inventada, cartões esqueleto cinza, cartões postais sem fotos de perfil reais, estatísticas ou logotipos falsos, filmagens de arquivo não relacionadas à história, um fundo mundial não relacionado à história, um cartão centralizado em um tapete chato em cada tomada, partículas decorativas, brilhos, faíscas e manchas borradas gigantes, roxo, índigo e violeta a menos que a marca os possua, gradientes de arco-íris, a cor de destaque em todos os lugares, linhas de gráfico onduladas como minhoca, props 3D modelados à mão fingindo ser objetos reais, um tour de recursos em vez de uma ideia.
Som: música ou efeitos sintetizados em código, um clique em cada elemento em movimento, um ruído ou assobio constante de fundo, um clímax que não é o momento mais alto, uma mixagem que nunca foi medida.
Verdade: figuras públicas reais (use personas inventadas como Marlow Reeve ou Priya Nair), dados de clientes, as palavras, filmagens, músicas ou logotipos da referência em qualquer coisa que você entregar, números que contradizem as palavras ou a imagem, enviar a um cliente qualquer coisa que o diretor não aprovou.
Como a habilidade cresce
Claude esquece tudo quando uma sessão termina; esses arquivos são a memória.
- Cada correção que o diretor faz se torna uma linha em
notes/corrections.md: o que foi pego, por que aconteceu, a regra agora. - Cada correção de bug verificada vai para
notes/issues-log.mdcomo sintoma, causa, correção no arquivo e linha. Correções não verificadas não são registradas. - Uma regra que uma construção mais recente prova errada é movida para "Regras que foram retiradas ou corrigidas" em
notes/corrections.md, nunca deixada em vigor. - Dentro de um projeto, notas permanentes vão para
TASTE.mde cada nota paraFEEDBACK_LOG.md(notes/directing-claude.mdD10 e D11).