Communitygithub.com

Guilhermeslvg/video-portfolio

Met à niveau Remotion et les paquets associés.

Qu'est-ce que video-portfolio ?

Cette compétence est conçue pour les développeurs utilisant le framework vidéo Remotion, qui leur permet de créer des vidéos en code. Elle automatise le processus de mise à niveau de Remotion et de ses packages associés dans un projet, en offrant deux méthodes selon la disponibilité de `@remotion/cli`. En utilisant le CLI, la mise à niveau se fait en une seule commande, sinon elle gère manuellement la mise à jour des dépendances vers la dernière version stable, en alignant également les packages auxiliaires comme `zod` et `mediabunny`. Elle assure que tous les packages Remotion utilisent une version cohérente et met à jour les compétences Remotion locales. Cette compétence est compatible avec les environnements de développement où Remotion est utilisé, et son travail est vérifié par une revue des fichiers manifestes et de verrouillage pour garantir l'intégrité du projet après la mise à niveau.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Mise à niveau de Remotion

  1. Inspectez les manifestes du projet et le fichier de verrouillage pour identifier le gestionnaire de paquets et les espaces de travail. Préservez les modifications non liées.

  2. Déterminez si @remotion/cli est disponible localement. Si c'est le cas, exécutez :

    npx remotion upgrade
    

    Cela met également à jour les compétences Remotion locales du projet. Ignorez la mise à niveau manuelle ci-dessous.

  3. Si @remotion/cli n'est pas disponible, effectuez une mise à niveau manuelle :

    • Obtenez la dernière version stable de Remotion avec npm view remotion version.
    • Trouvez toutes les dépendances remotion et @remotion/* installées dans le projet et mettez-les toutes à niveau vers cette version exacte. Préservez leurs sections de dépendances et les conventions d'espace de travail ou de catalogue du projet.
    • Lisez les dépendances de @remotion/studio pour la version cible de Remotion en utilisant npm view @remotion/studio@<version> dependencies --json. Alignez les paquets auxiliaires installés tels que zod, mediabunny et @huggingface/transformers avec les versions listées ici. Utilisez la version mediabunny pour les paquets @mediabunny/* installés.
    • Exécutez le gestionnaire de paquets du projet pour mettre à jour son fichier de verrouillage.
  4. Si @remotion/cli n'est pas disponible, mettez à jour les compétences Remotion installées :

    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. Examinez le diff du manifeste et du fichier de verrouillage. Assurez-vous que tous les paquets Remotion utilisent une seule version et que les paquets auxiliaires installés utilisent leurs versions recommandées. Si le CLI est disponible, exécutez npx remotion versions comme vérification supplémentaire.

Les versions de Remotion contiennent le journal des modifications et peuvent être utiles pour résumer les changements pertinents après la mise à niveau.

Individual skills in this repo

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

Skills associés