Communitygithub.com

iamhuynq/video-remotion

Roteador para todas as habilidades Remotion

O que é video-remotion?

Esta habilidade atua como um roteador central para diversas habilidades Remotion, orientando o agente de IA a carregar a referência correta com base na tarefa solicitada pelo usuário. Ela cobre desde a criação de novos vídeos e composições, configuração de projetos, melhores práticas de marcação React, até tópicos avançados como mapas (Mapbox, MapLibre, MapTiler, GeoJSON), multimídia (corte, metadados), legendas, interatividade no Studio e renderização. A habilidade também fornece instruções específicas para diferentes clientes de agente (Cursor, navegadores no aplicativo, etc.) sobre como iniciar o Remotion Studio para pré-visualização interativa. Para cenários mais complexos, como renderização sob demanda ou construção de SaaS com Remotion (Player, Lambda, Vercel, Cloudflare), ela redireciona para habilidades dedicadas. Além disso, inclui orientações sobre como preservar alterações do usuário no código, pesquisar documentação da API Remotion e atualizar pacotes.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/iamhuynq/video-remotion/tree/HEAD/.agents/skills/remotion-best-practices

Perguntar na sua IA favorita

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

Documentação

Preservar alterações do usuário

Os usuários podem fazer edições no código fora da conversa.

Se você detectar uma alteração surpreendente feita no meio tempo, não a sobrescreva, assuma que foi intencional ou peça confirmação.

Criando um vídeo

Se o usuário pedir para fazer, criar ou construir um novo vídeo ou composição, carregue Criar um novo vídeo Remotion, independentemente de um projeto Remotion já existir.

Configuração de novo projeto

Se nenhum projeto Remotion existir atualmente, carregue Criar um novo projeto Remotion

Melhores Práticas de Marcação React

Se você estiver escrevendo marcação React Remotion, carregue Melhores Práticas de Marcação Remotion

Mapas

Para mapas estáticos, rotas animadas e marcadores, explicadores geográficos, Mapbox, MapLibre, MapTiler, GeoJSON ou sobrevoos geográficos 3D, carregue Remotion Maps.

Multimídia

Para realizar tarefas multimídia no navegador, como cortar, aparar vídeos ou obter metadados deles, carregue Remotion Multimedia

Melhorando a Interatividade

Ao estruturar bem a marcação Remotion, podemos permitir que os usuários alterem coisas interativamente no Studio e escrevam de volta no código. Se relevante: Melhores Práticas de Interatividade

Abrir a pré-visualização

Se o usuário pedir para "fazer" um vídeo, "criar" um vídeo, etc. Não renderize o vídeo por padrão, a menos que eles sejam muito explícitos. Eles querem em vez disso ver uma pré-visualização interativa. Assim que o projeto puder ser executado, inicie o Studio e abra a pré-visualização no navegador antes de construir ou editar a composição. Mantenha-a aberta enquanto você trabalha para que o usuário possa acompanhar o progresso e orientar.

Se você estiver usando o Cursor

Execute o Studio sem --no-open para que ele abra o navegador automaticamente:

npx remotion studio

Se você estiver usando outro cliente de agente com um navegador no aplicativo

Você pode usar o comando acima para permitir que o Studio abra o navegador, ou executar:

npx remotion studio --no-open

Isso iniciará um processo de longa duração e imprimirá a URL do servidor para a pré-visualização. Se o servidor já estiver iniciado, ele imprimirá a URL. Se você usar --no-open, abra a URL exata impressa no navegador no aplicativo e verifique se o Studio carrega. Assim que uma composição existir, verifique se a pré-visualização do vídeo carrega. Se você não conseguir abri-la lá, execute o Studio sem --no-open. Você pode visitar uma composição específica navegando para /[composition-id], por exemplo http://localhost:3000/MapAnimation.

:::note O Studio suporta ferramentas WebMCP. :::

Se você não tem um navegador no aplicativo

Isso abrirá o Studio no navegador ou o reenfocará se já estiver aberto.

npx remotion studio

Mais opções

Para iniciar um projeto no Remotion Studio, abrir sua URL local exata ou configurar flags da CLI do Studio, carregue Remotion Studio.

Renderizar o vídeo

Renderize apenas se o usuário for muito explícito ao pedir. Por exemplo: "Renderize o vídeo", "Exportar", "Me dê o MP4".

A pré-visualização também tem uma interface de renderização mais intuitiva, então considere usá-la em vez da linha de comando para renderização.

npx remotion render

Para mais opções, consulte Renderização.

Para renderização avançada além de simples npx remotion render, consulte: Melhores Práticas de Renderização

Legendas

Ao trabalhar com legendas, carregue Remotion Captions.

Criando um SaaS, automação ou aplicação

Use a habilidade Remotion SaaS para conhecimento sobre aplicativos SaaS alimentados por Remotion, como <Player>, renderização no Lambda, Vercel, Cloudflare, via Express.js, renderização no lado do cliente ou para encontrar o template SaaS correto.

Consultando APIs e documentação do Remotion

Para encontrar e ler a documentação atual do Remotion, carregue Remotion Docs.

Atualizando

Para atualizar o Remotion, pacotes relacionados, pacotes compatíveis da Mediabunny e Habilidades do Remotion Agent instaladas, carregue Remotion Upgrade.

Individual skills in this repo

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

Habilidades Relacionadas