Communitygithub.com

Guilhermeslvg/video-portfolio

Remotion und zugehörige Pakete aktualisieren

Was ist video-portfolio?

Diese Fähigkeit automatisiert das Upgrade von Remotion und allen zugehörigen Paketen in einem Projekt. Sie überprüft zunächst den Projektmanifest und die Sperrdatei, um den Paketmanager und die Workspace-Struktur zu identifizieren, und stellt sicher, dass nicht zusammenhängende Änderungen erhalten bleiben. Falls `@remotion/cli` lokal verfügbar ist, wird `npx remotion upgrade` ausgeführt, was auch projektlokale Remotion-Fähigkeiten aktualisiert. Ist die CLI nicht verfügbar, erfolgt ein manuelles Upgrade: Die neueste stabile Remotion-Version wird ermittelt, alle `remotion`- und `@remotion/*`-Abhängigkeiten werden auf diese Version aktualisiert, und Hilfspakete wie `zod`, `mediabunny` und `@huggingface/transformers` werden gemäß den Abhängigkeiten der Zielversion von `@remotion/studio` abgeglichen. Zusätzlich werden installierte Remotion-Fähigkeiten mit `npx skills update` aktualisiert. Abschließend wird sichergestellt, dass alle Remotion-Pakete dieselbe Version verwenden und die Hilfspakete den empfohlenen Versionen entsprechen. Die Fähigkeit ist nützlich für Entwickler, die Remotion-Projekte warten und dabei Abhängigkeitskonflikte vermeiden möchten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Remotion aktualisieren

  1. Untersuche die Projektmanifeste und die Sperrdatei, um den Paketmanager und die Workspaces zu identifizieren. Bewahre nicht zusammenhängende Änderungen.

  2. Stelle fest, ob @remotion/cli lokal verfügbar ist. Falls ja, führe folgenden Befehl aus:

    npx remotion upgrade
    

    Dies aktualisiert auch projektlokale Remotion-Fähigkeiten. Überspringe das manuelle Upgrade unten.

  3. Falls @remotion/cli nicht verfügbar ist, aktualisiere manuell:

    • Ermittle die neueste stabile Remotion-Version mit npm view remotion version.
    • Finde jede installierte remotion- und @remotion/*-Abhängigkeit im gesamten Projekt und aktualisiere sie alle auf genau diese Version. Bewahre ihre Abhängigkeitsabschnitte und die Workspace- oder Katalogkonventionen des Projekts.
    • Lese die Abhängigkeiten von @remotion/studio für die Ziel-Remotion-Version mit npm view @remotion/studio@<version> dependencies --json. Gleiche installierte Hilfspakete wie zod, mediabunny und @huggingface/transformers mit den dort aufgeführten Versionen ab. Verwende die mediabunny-Version für installierte @mediabunny/*-Pakete.
    • Führe den Paketmanager des Projekts aus, um dessen Sperrdatei zu aktualisieren.
  4. Falls @remotion/cli nicht verfügbar ist, aktualisiere die installierten Remotion-Fähigkeiten:

    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. Überprüfe das Manifest und den Diff der Sperrdatei. Stelle sicher, dass alle Remotion-Pakete eine Version verwenden und installierte Hilfspakete ihre empfohlenen Versionen haben. Falls die CLI verfügbar ist, führe npx remotion versions als zusätzliche Prüfung aus.

Die Remotion-Releases enthalten das Änderungsprotokoll und können nützlich sein, um relevante Änderungen nach dem Upgrade zusammenzufassen.

Individual skills in this repo

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

Verwandte Skills