Communitygithub.com

Guilhermeslvg/video-portfolio

Atualiza o Remotion e pacotes relacionados

O que é video-portfolio?

Esta skill automatiza o processo de atualização do ecossistema Remotion em seu projeto. Ela primeiro inspeciona o manifesto e o arquivo de bloqueio do projeto para identificar o gerenciador de pacotes e os workspaces, preservando alterações não relacionadas. Se o `@remotion/cli` estiver disponível localmente, ela utiliza `npx remotion upgrade` para lidar com a atualização, incluindo skills do Remotion locais ao projeto. Caso contrário, a skill realiza uma atualização manual: determina a versão estável mais recente, atualiza todas as dependências do `remotion` e `@remotion/*`, alinha pacotes auxiliares (como `zod`, `mediabunny`, `@huggingface/transformers`) com as versões exigidas pela versão alvo, e executa o gerenciador de pacotes para atualizar o arquivo de bloqueio. Por fim, revisa o diff do manifesto e do arquivo de bloqueio, executando `npx remotion versions` como verificação adicional se o CLI estiver disponível. A skill também atualiza as skills do Remotion instaladas. É compatível com projetos que usam npm, yarn, pnpm ou bun e requer que o CLI ou comandos npm estejam acessíveis.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Guilhermeslvg/video-portfolio/tree/HEAD/.agents/skills/remotion-upgrade

Perguntar na sua IA favorita

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

Documentação

Atualizar o Remotion

  1. Inspecione os manifestos do projeto e o arquivo de bloqueio para identificar o gerenciador de pacotes e os workspaces. Preserve alterações não relacionadas.

  2. Verifique se o @remotion/cli está disponível localmente. Se estiver, execute:

    npx remotion upgrade
    

    Isso também atualiza as skills do Remotion locais ao projeto. Pule a atualização manual abaixo.

  3. Se o @remotion/cli não estiver disponível, faça a atualização manualmente:

    • Obtenha a versão estável mais recente do Remotion com npm view remotion version.
    • Encontre todas as dependências remotion e @remotion/* instaladas no projeto e atualize todas para essa versão exata. Preserve as seções de dependência e as convenções de workspace ou catálogo do projeto.
    • Leia as dependências do @remotion/studio para a versão alvo do Remotion usando npm view @remotion/studio@<versão> dependencies --json. Alinhe os pacotes auxiliares instalados, como zod, mediabunny e @huggingface/transformers, com as versões listadas ali. Use a versão do mediabunny para pacotes @mediabunny/* instalados.
    • Execute o gerenciador de pacotes do projeto para atualizar seu arquivo de bloqueio.
  4. Se o @remotion/cli não estiver disponível, atualize as skills do Remotion instaladas:

    npx skills update remotion-best-practices remotion-captions remotion-create remotion-docs remotion-interactivity remotion-maps remotion-markup remotion-multimedia remotion-render remotion-saas remotion-studio remotion-upgrade --yes
    
  5. Revise o diff do manifesto e do arquivo de bloqueio. Certifique-se de que todos os pacotes Remotion usam uma única versão e que os pacotes auxiliares instalados usam suas versões recomendadas. Se o CLI estiver disponível, execute npx remotion versions como verificação adicional.

Os lançamentos do Remotion contêm o changelog e podem ser úteis para resumir alterações relevantes após a atualização.

Individual skills in this repo

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

Habilidades Relacionadas