Communitygithub.com

ortizssh/animonkey

Direciona e produz vídeos de motion graphics de alta qualidade para produtos e startups (promoções de lançamento, vídeos explicativos, para landing page e app store, reels, cortes de 6 a 15 s para anúncios) com uma narrativa moldada pela música, tipografia cinética medida, transições físicas, personagens 3D processuais que atuam o processo do usuário, a UI real do produto animada em DOM, verticais 9:16 e 4:5, versões de idiomas e narração, usando Remotion + three.js. Use-o QUANDO alguém pedir um vídeo animado, motion graphics, uma promoção, um vídeo explicativo, de produto ou lançamento, uma animação com personagens, títulos animados, um reel ou cortes para anúncios, mesmo que não diga "motion graphics", e também para revisar, melhorar ou fazer variantes de um já existente. Também é acionado por solicitações em espanhol ("video animado", "promo", "video de lanzamiento", "explainer", "títulos animados", "reel", "cortes para anuncios"). Cada projeto ganha sua própria linha visual; a skill oferece o método e os parâmetros, não um visual fixo.

O que é animonkey?

Animonkey é uma skill especializada que fornece um método de estúdio completo para criar vídeos de motion graphics de alto nível, com foco em produtos e startups. Ela utiliza Remotion e three.js para produzir animações que combinam narrativa musical, tipografia cinética, transições transformadoras e personagens 3D que representam o problema resolvido pelo produto. A skill é ideal para criar vídeos de lançamento, explicativos, para app stores, anúncios em redes sociais e reels, suportando formatos 16:9, 9:16 e 4:5, múltiplos idiomas e narração. Seu grande diferencial é que cada projeto recebe uma identidade visual única (paleta, tipografia, personagens, iluminação, câmera, personalidade de movimento), garantindo que nenhum filme se pareça com outro. Além da produção, a skill oferece scripts para controle de qualidade, entrega e registro de decisões do cliente, seguindo um fluxo de trabalho baseado em marcos (gates) que exigem aprovação em quadros ou vídeos, nunca em descrições. Ela é ativada automaticamente em português e espanhol quando o usuário solicita qualquer tipo de vídeo animado ou motion graphics.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add ortizssh/animonkey

Perguntar na sua IA favorita

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

Documentação

O que animonkey faz?

por Dustkey LLC

Um método de estúdio para criar motion graphics de produtos que parecem os das melhores startups: uma história que se encaixa na música, títulos que se leem sozinhos, transições que transformam em vez de cortar, personagens que interpretam o que o produto resolve e a UI real em destaque. Ele fornece um template Remotion que compila (template/), scripts para música, voz, mixagem, controle de qualidade e entrega (scripts/), e documentos de referência com os números (references/).

O ofício se repete; o visual não. Cada filme ganha sua própria linha visual — paleta, tipografia, acabamento do personagem, luz, câmera, personalidade do movimento, música — definida a partir da marca do cliente. A skill fornece os parâmetros para fazer vídeos com essa qualidade, não para repetir um. Nunca copie a linha visual, a música, o roteiro ou o storyboard de outro filme.

Antes de começar

  • Leia references/template.md (como o template é construído e sua API) e, antes de escrever código Remotion, a documentação da versão instalada (as APIs @remotion/media, @remotion/three e Config mudam entre versões).
  • Ferramentas: node ≥ 20, ffmpeg/ffprobe, uv (Python 3.12) para os scripts; para voz, um ambiente com mlx-audio, faster-whisper, mlx-whisper, speechbrain e librosa (Apple Silicon).
  • Disco: ≥ 5 GB livres para renderizar (df -h /). Nunca exclua arquivos do usuário para liberar espaço sem perguntar.
  • Um novo projeto começa como uma cópia: cp -R <skill>/template <project>/video && cd <project>/video && npm install.

O fluxo de trabalho

Cada etapa termina em algo visível. Os gates (G0–G3) são aprovados com base em quadros, contatos ou vídeos, nunca em uma descrição.

0 · Briefing

Reúna (e peça o que estiver faltando, em um único lote): o que o produto faz HOJE e o que não faz; para quem é; onde o vídeo será usado (landing page, app store, anúncios, evento); duração(ões); formatos (16:9, 9:16, 4:5); idiomas; com ou sem voz e em qual modo; música (com licença comercial); a marca (logotipo, cores, tipografia, tom); a UI real (capturas de tela, design tokens do código, ícones) e referências que o cliente gosta. Escreva a verdade do produto no plano: nada no filme pode prometer o que o aplicativo não faz.

1 · A linha visual → G0

Defina os dez eixos da linha com references/art-direction.md e compare com o registro de linhas usadas (used-lines.md, privado; se não existir, crie a partir de used-lines.example.md). Escreva em kit/palette.ts, style.ts, brand.ts (+ scripts/font-metrics.py se a tipografia mudar) e project/cast.ts. Renderize três quadros da linha (o problema com o elenco, a UI, o fechamento) com scripts/still.sh e obtenha aprovação.

2 · A história e os títulos

Com references/storytelling.md: preencha os slots (onde o valor nasce, o elenco, a matéria-prima que cada personagem deixa cair, a perda, a reviravolta, a peça da marca viajante, a ação de um toque, a tríade, a prova, a objeção, o slogan). Distribua os atos sobre a forma da música e escreva os títulos como especificações em project/titles.ts com references/kinetic-typography.md. Leia-os em sequência com o som desligado: eles devem contar todo o filme. Execute npm run check até passar em ambos os idiomas.

3 · A música e a grade

Com references/audio-and-voice.md: escolha a faixa para a linha, mapeie-a (scripts/mapear-musica.py), corte-a por compassos, se necessário (scripts/cortar-por-compases.py) e coloque bpm e v0 em makeGrid em project/timeline.ts. A partir daqui, cada evento é escrito com bar()/beat().

4 · Animatic → G1

Os títulos reais animados, os objetos como silhuetas no lugar e o plano de fundo, sobre a música (e a voz de scratch). O que é aprovado é o TIMING. O que é aprovado aqui é o que será entregue.

5 · Produção por blocos → G2

Do maior para o menor risco (a prova na mão e o plantio-e-recompensa primeiro), cada bloco em project/blocks/ e registry.tsx:

  • personagens, poses, luz e câmera 3D: references/characters-3d.md;
  • a UI do produto em DOM colada ao 3D, toques e push-ins legíveis: references/product-ui.md;
  • curvas, receitas de câmera, transições de transformação, planos de fundo físicos e entregas: references/motion-and-grounds.md. Revise cada bloco com uma folha de contato e cortes de 100% (references/production-and-qa.md).

6 · Integração, verificações e master → G3

npm run check, renderize (scripts/render.sh), scripts/film-qa.py e scripts/hoja-contacto.py no MP4; a voz (scripts/voz/) e a mixagem (scripts/mezclar.py) medidas. Assista ao master sem som como alguém que não conhece o produto.

7 · Variantes e entrega

Idiomas, verticais através de uma janela, cortes de 6 a 15 s com várias aberturas, um master sem voz: references/marketing-and-formats.md. Entregue com scripts/entregar.py (nomes que nunca sobrescrevem, capas, folhas de contato, manifesto).

8 · Registrar

Adicione a linha do filme a used-lines.md e sua assinatura a USED_LINES no próximo projeto. Registre as decisões do cliente nas próprias palavras deles: elas são o gosto para o próximo filme (references/taste.md).

Inegociáveis

  1. A música manda. Tudo em quadros de grade; eventos dentro de ±2 quadros de uma batida; mova a voz, nunca a grade.
  2. Um título = uma linha centralizada de 2 a 5 palavras, medida com a tipografia real (sem DOM), com um único acento; se não couber, encurte o texto, não a fonte.
  3. Nada aparece por opacidade ou muda por crossfade: a câmera, um objeto ou uma transformação carrega tudo.
  4. O problema é interpretado por personagens; o que eles deixam cair no problema retorna como resultado do produto.
  5. A UI é a do produto real, redesenhada em DOM e legível quando é lida (≥ 3,4 px/pt).
  6. Uma peça da marca viaja pela história e retorna ao logotipo; o fechamento fica parado com o domínio.
  7. Verticais sem refazer: o mesmo filme através de uma janela; textos como estão; alargue a janela onde algo não couber.
  8. Cada projeto tem sua própria linha; dois filmes do estúdio não se parecem (anti-similaridade em art-direction.md).
  9. Uma verificação precisa poder falhar, e um render verde não prova nada: olhe a folha de contato e os quadros de 100%.
  10. Nenhum dado real do cliente e nenhuma capacidade inventada na tela.

O que ler e quando

Você precisa…Leia
Para começar, entender o template, comandosreferences/template.md
Para definir o visual do projeto (paleta, tipografia, acabamento, luz, música)references/art-direction.md
Estrutura, atos, personagens interpretando o processo, roteiro e vozreferences/storytelling.md
Especificações dos títulos, entradas e saídas, medição, outra tipografia ou idiomareferences/kinetic-typography.md
Curvas, câmera, transições, planos de fundo, ritmo, métricas de movimentoreferences/motion-and-grounds.md
Para projetar um elenco, poses, IK, encenação 3D, mãos, sombrasreferences/characters-3d.md
Para recriar e animar a UI do produto e colá-la ao 3Dreferences/product-ui.md
Para escolher e cortar a música, voz com IA, a mixagemreferences/audio-and-voice.md
Cortes de anúncio, verticais, idiomas, entregáveisreferences/marketing-and-formats.md
Gates, regras mensuráveis, renderização, ferramentas, operaçõesreferences/production-and-qa.md
Para decidir entre duas opções que ambas funcionamreferences/taste.md

Scripts

ScriptPara que serve
template/scripts/check.shverifica sem renderizar (títulos, sincronia, planos de fundo, contraste, cortes, linha repetida) em dois idiomas
template/scripts/still.shquadros únicos para revisão e para os gates
template/scripts/render.shmaster e variantes: silencioso em partes, com verificação de disco e áudio multiplexado com ffmpeg
template/scripts/proyecto-json.sha linha do tempo como JSON para os scripts Python
template/scripts/font-metrics.pya tabela de medição de outra tipografia (estática ou variável)
scripts/mapear-musica.pytempo, primeiro tempo forte, grade e seções de uma faixa
scripts/cortar-por-compases.pya música cortada pelos segmentos da grade, sem cliques
scripts/mezclar.pymúsica + voz com ducking, baixos protegidos e um relatório de medição
scripts/voz/script de voz dos títulos → design → clone → escolha → coloque
scripts/film-qa.pycortes, movimento, planos de fundo e cor no MP4
scripts/hoja-contacto.pyfolha de contato como PDF ou PNG
scripts/comparar-videos.pydois renders comparados com tolerância
scripts/entregar.pyentrega com capas, folhas de contato e um manifesto, nunca sobrescrevendo

Casos privados

Se existir uma pasta private-cases/ (ela nunca é publicada), ela contém a análise completa de produções reais do estúdio: leia-a para entender por que o método é como é, nunca para copiar sua linha visual, sua música, seu roteiro ou sua história.

Habilidades Relacionadas