Communitygithub.com

Guilhermeslvg/video-portfolio

Actualiza Remotion y paquetes relacionados.

¿Qué es video-portfolio?

Esta skill automatiza la actualización de proyectos que usan Remotion. Verifica la presencia de `@remotion/cli` y, si está disponible, ejecuta `npx remotion upgrade` para actualizar todo, incluyendo las skills propias de Remotion. Si `@remotion/cli` no está disponible, realiza una actualización manual: obtiene la última versión estable de `remotion`, actualiza todas las dependencias `remotion` y `@remotion/*` a esa versión, sincroniza paquetes auxiliares como `zod`, `mediabunny` y `@huggingface/transformers` con las versiones recomendadas por `@remotion/studio`, y actualiza el archivo de bloqueo. Además, si es necesario, actualiza las skills de Remotion instaladas mediante `npx skills update ...`. Finalmente, revisa los cambios para asegurar que todos los paquetes Remotion usen la misma versión y que los paquetes auxiliares estén alineados, y si el CLI está disponible, ejecuta `npx remotion versions` como verificación adicional. Es compatible con cualquier proyecto que use Remotion y su gestor de paquetes habitual (npm, yarn, pnpm, etc.).

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Actualizar Remotion

  1. Inspecciona los manifiestos del proyecto y el archivo de bloqueo para identificar el gestor de paquetes y los espacios de trabajo. Conserva los cambios no relacionados.

  2. Determina si @remotion/cli está disponible localmente. Si lo está, ejecuta:

    npx remotion upgrade
    

    Esto también actualiza las skills de Remotion locales. Omite la actualización manual que aparece a continuación.

  3. Si @remotion/cli no está disponible, actualiza manualmente:

    • Obtén la última versión estable de Remotion con npm view remotion version.
    • Encuentra cada dependencia remotion y @remotion/* instalada en el proyecto y actualízalas todas a esa versión exacta. Conserva sus secciones de dependencias y las convenciones de workspace o catálogo del proyecto.
    • Lee las dependencias de @remotion/studio para la versión objetivo de Remotion usando npm view @remotion/studio@<versión> dependencies --json. Alinea los paquetes auxiliares instalados, como zod, mediabunny y @huggingface/transformers, con las versiones que aparecen allí. Usa la versión de mediabunny para los paquetes @mediabunny/* instalados.
    • Ejecuta el gestor de paquetes del proyecto para actualizar su archivo de bloqueo.
  4. Si @remotion/cli no está disponible, actualiza las skills de 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. Revisa el diff de los manifiestos y del archivo de bloqueo. Asegúrate de que todos los paquetes Remotion usen una única versión y que los paquetes auxiliares instalados usen sus versiones recomendadas. Si el CLI está disponible, ejecuta npx remotion versions como verificación adicional.

Los lanzamientos de Remotion contienen el registro de cambios y pueden ser útiles para resumir los cambios relevantes después de la actualización.

Individual skills in this repo

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

Skills relacionados