Communitygithub.com

hyperspell/Release-Notes-Video-Skill

Erstelle Release-Notes oder wöchentliche Update-Musikvideos mit Suno, Gemini Audio-Review, Dreamina/Seedance-Animation, Blender und zeitgesteuerter Videokomposition.

Was ist Release-Notes-Video-Skill?

Dieses Skill ermöglicht die Erstellung ansprechender Musikvideos für Release-Notes oder wöchentliche Updates, die sowohl informativ als auch unterhaltsam sind. Es kombiniert verschiedene KI-Tools und Medienproduktionswerkzeuge wie Suno für die Musikgenerierung, Gemini für den Audiovergleich, Dreamina/Seedance für Animation, Blender für 3D-Elemente, Playwright mit HTML Canvas für Produktaufnahmen und Demucs/Whisper/librosa für die Synchronisation. Der gesamte Workflow ist in einer strukturierten Produktionssequenz mit Prüfungen und Freigabepunkten organisiert. Das Skill enthält außerdem mehrere Hilfsskripte für Aufgaben wie Episodenerstellung, Medieninspektion, Audiobearbeitung, Asset-Verwaltung und Rendering. Es ist besonders nützlich für Produktteams, Developer-Relations-Mitarbeiter oder Content-Ersteller, die regelmäßig Video-Updates erstellen möchten, die im Gedächtnis bleiben. Das Skill läuft lokal und unterstützt sowohl öffentliche Release-Notes als auch interne All-Hands-Updates mit anpassbaren Formaten, Zielgruppen und Budgets.

Funktioniert mit~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/hyperspell/release-notes-video-skill/tree/HEAD/skills/release-notes-video

In Ihrer bevorzugten KI fragen

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

Dokumentation

Release-Notes-Musikvideo

Erstelle ein Video, das die Leute sehen wollen und das das Update unverkennbar macht. Das Genre definiert die Musik, die visuelle Welt, die Typografie und den Schnitt. Echte Demonstrationen tragen die Erklärung; der Song und die visuellen Witze machen es einprägsam.

Verwende Suno für Musik, Gemini zum Vergleichen von Aufnahmen, OpenAI-Bildgenerierung für Standbilder, Dreamina/Seedance für Animation, Blender für 3D und Kamerasteuerung, Playwright mit HTML Canvas für Produkterfassung und Komposition, Demucs/Whisper/librosa für Synchronisation und FFmpeg für Mischung und Auslieferung. Füge ElevenLabs-Effekte hinzu, wenn nötig. Lies Tools und Setup vor der Produktion; es erklärt die Übergaben und den Dreamina-CLI-Workflow. Falls ein Tool nicht verfügbar ist, erkläre die fehlende Fähigkeit und stimme einem Ersatz zu, anstatt es stillschweigend wegzulassen.

Briefing festlegen

Kläre das Publikum, die Deadline, die angestrebte Dauer, das beabsichtigte Anzeigeformat, die Quellennotizen, die verfügbaren Tools und die genehmigende Person. Frage nur nach fehlenden Informationen, die die Arbeit wesentlich verändern. Nutze vorhandene Entscheidungen und Autorisierungen aus dem Gespräch.

  • Öffentliche Release-Notes: Feature-Behauptungen müssen veröffentlicht, verfügbar und für die Zielgruppe verifiziert sein. Eine Implementierung oder ein zusammengeführter Änderung allein beweist noch keine Verfügbarkeit.
  • Interne All-Hands: Geplante Arbeiten, Experimente und Metriken können aufgenommen werden, wenn der Benutzer sie für dieses Publikum genehmigt und ihr Status explizit ist. Verwandle Pläne nicht stillschweigend in Veröffentlichungen.
  • Format: Standardmäßig natives 1080×1350, 4:5 für soziale Medien. Bestätige das Display für ein All-Hands; 16:9 kann angemessen sein. Das Gerüst erfordert aus diesem Grund --aspect für interne Episoden. Liefere ein Format, es sei denn, es werden mehrere angefordert.
  • Dauer: Vereinbare eine Zielvorgabe. Etwa 60–90 Sekunden ist ein sinnvoller erster Vorschlag für eine öffentliche Episode; interne Updates erfordern möglicherweise eine andere Länge. Schreibe von Anfang an für die gewählte Dauer.

Arbeite im eigenen Projektverzeichnis des Benutzers, niemals innerhalb dieses Skill-Verzeichnisses. In Befehlen bedeutet <skill> den absoluten Pfad dieses Skill-Verzeichnisses. Erstelle einen Episodenordner mit python3 <skill>/scripts/new_episode.py <project>/episodes/<date>-<slug> --audience public --duration 60 oder verwende ein vorhandenes Projekt-Layout.

Diese Invarianten einhalten

  • Verwende echtes Produktverhalten mit fiktiven oder explizit genehmigten Daten. Ein Produktionsscreenshot ist nicht automatisch für einen externen Dienst oder ein öffentliches Video geeignet.
  • Halte Anmeldedaten, Sitzungswerte, unveröffentlichte Geschäftsdetails und persönliches Referenzmaterial aus dem verteilten Skill heraus. Verwende die ausgewählten Konten und autorisierten Tools des Benutzers.
  • Behandle kostenpflichtige Generierung und Veröffentlichung als getrennte Aktionen. Hole fehlendes Budget oder fehlende Veröffentlichungsgenehmigung ein und verwende die bereits für denselben Umfang erteilte Genehmigung erneut. Die Genehmigung eines Songs oder Videos ist keine Erlaubnis, es zu veröffentlichen.
  • Bewahre gesperrte Texte und den ausgewählten Song auf. Ändere sie nur, wenn der Benutzer es autorisiert. Künstlerreferenzen beschreiben kreative Eigenschaften; schreibe originelle Texte und Melodien.
  • Vergleiche tatsächliches Audio, bevor du eine Performance beurteilst. Messungen, Transkription und Hörurteile sind getrennte Nachweise.
  • Jedes gesungene Wort erscheint synchron. Ein lesbarer Erklärungssatz erklärt jedes demonstrierte Feature; er wiederholt nicht den Liedtext.
  • Setze den Haken in den ersten Sekunden. Verwende ein erkennbares Problem oder ein auffälliges Bild mit genügend Kontext, um zu wissen, was das Video ankündigt.
  • Charaktere und Effekte verdienen sich ihre Bildschirmzeit. Produktaufnahmen zeigen eine Aktion, ein nützliches Ergebnis und gegebenenfalls Belege.
  • Halte das Verteilungsskill getrennt von den Episodendaten. Archiviere oder veröffentliche das Arbeitsverzeichnis nicht pauschal.

Die Produktion durchführen

Verwende die folgende Reihenfolge und passe sie an die bereits verfügbaren Tools und Genehmigungen an:

  1. Wähle die Geschichte. Überprüfe das Quellfenster und den Status jedes Kandidaten. Bevorzuge eine aussagekräftige Schlagzeile mit unterstützenden Fähigkeiten oder eine kleine Reihe substanzieller Updates. Präsentiere die vorgeschlagene Geschichte zur Genehmigung, bevor du sie festlegst. Lies Briefing und Text.
  2. Wähle eine musikalische Welt. Biete drei unterschiedliche Richtungen mit einer erkennbaren Referenz, präzisem Klang, einem Eröffnungsbild, einem Erzähler und einem Format-Witz an. Lass den Benutzer wählen. Lies Genre und Geschichte.
  3. Sperre den Text. Entwirf einen kurzen, vollständigen Song mit spezifischen Details, einem einprägsamen Haken und Witzen, die dem Update dienen. Zeige, woher jede Behauptung stammt. Löse Bearbeitungen, bevor du einen Batch in Suno generierst. Text- und Take-Auswahl: Song.
  4. Generiere und vergleiche Takes. Verwende mit dem autorisierten Budget Suno, um bedeutend unterschiedliche Arrangements und Gesangsansätze zu erstellen. Lasse das neueste audiofähige Gemini-Modell die vollständigen Aufnahmen gemeinsam vergleichen, wenn Zugriff und Berechtigung es erlauben; ohne Gemini-Zugriff verwende ein anderes Modell, das mehrere vollständige Aufnahmen in einer Anfrage hören kann. Überprüfe die Verfügbarkeit, anstatt einen Modellnamen zu erfinden. Die Auswahl des Benutzers überschreibt die Empfehlung.
  5. Erstelle Zeitdaten. Behalte das gewählte Original bei, zeichne etwaige Trim/Blenden auf, richte gesungene Wörter aus und etabliere das Beat-Raster. Lies Synchronisation und verwende die enthaltenen Produktionshelfer für Beat/Onset-Analyse und Ausrichtung. Überprüfe jedes ungelöste Wort, bevor du die Timeline akzeptierst.
  6. Plane und baue das Bild. Erstelle ein Storyboard für die gesamte Timeline, bevor du sie mit Animation füllst. Nimm Produktdemonstrationen mit Playwright auf, generiere Erstbild-Standbilder und animiere ausgewählte Aufnahmen mit Dreamina/Seedance. Verwende Blender für Aufnahmen, die kontrollierte 3D-Geometrie oder Kamerabewegung erfordern, entweder als finale Renderings oder Bewegungsreferenzen. Baue zuerst die Produkterklärung, dann füge die Genre-Welt, genehmigte Charaktere und absichtliche visuelle Absurdität hinzu. Lies Bild.
  7. Mische, rendere und überprüfe. Verwende leise, zweckmäßige Soundeffekte. Überprüfe jeden Schnitt, Untertitel, Lesehalt und Clip-Grenze, dann exportiere eine vollständige Qualitätsüberprüfung. Lies Sound und Auslieferung und Qualitätssicherung.
  8. Überarbeite und liefere aus. Gehe auf Feedback ein, ohne den gesperrten Song unnötig zu verändern. Fördere nach der Genehmigung die genehmigten Bytes auf einen stabilen endgültigen Dateinamen. Erstelle eigenständige, stille Produktdemos und ein Posting-Kit, falls gewünscht. Zeichne das Quellinventar auf und überprüfe das Archiv vor der Bereinigung. Aktualisiere die private Genre/Geräte-Historie und speichere nützliche Lektionen in der relevanten Referenz, ohne private Feedback-Transkripte zu importieren.

Fahre nicht über eine ungelöste Geschichte, Genre, Text- oder Song-Entscheidung hinaus, die die Wahl des Benutzers erfordert. Sobald eine Entscheidung getroffen ist, fahre innerhalb des genehmigten Umfangs fort, ohne erneut zu fragen. Interne Verteilung und öffentliches Posten bleiben separate Entscheidungen.

Optionale Hilfsprogramme

Alle enthaltenen Skripte arbeiten lokal und erfordern keine Service-Anmeldeinformationen:

SkriptZweck
scripts/new_episode.pyErstelle einen Episodenordner, ein Briefing und ein Kit-Manifest
scripts/inspect_media.pyMelde Streams/Abmessungen/Dauer und validiere einen stillen Clip oder einen erwarteten Export
scripts/contact_sheet.pyErstelle ein zeitgestempeltes Kontaktblatt mit FFmpeg und Pillow
scripts/build_posting_kit.pyErstelle ein Offline-HTML-Kit und ZIP mit originalen, stillen Demo-Clips
scripts/analyze_audio.pyPasse das Kick-ausgerichtete Beat-Raster an oder messe einen Gesangs-Onset/Envelope
scripts/align_lyrics.pyRichte das gesungene Blatt aus, bewahre Zeitnachweise und markiere ungelöste Wörter
scripts/render.mjsErfasse die Komposition einer Episode zu exakten Song-Zeiten; rendere Standbilder, stille Bilder und Demos
scripts/master_audio.pyKopiere das Bild und muxe eine dauerangepasste Tonspur mit gemessener, einfacher Verstärkung
scripts/flicker.pyMarkiere räumliche Blips, Dips und Pulse, die von spärlichen Kontaktblättern übersehen wurden
scripts/asset_manifest.pyErstelle und überprüfe ein Prüfsummeninventar für ein wiederhergestelltes Episodenarchiv

Der Agent verfasst die Komposition der Episode mit HTML Canvas und Playwright; der enthaltene Renderer erfasst sie und FFmpeg kodiert/muxt das Ergebnis. Befehle und Eingabe-/Ausgabeverträge sind in Produktionshelfer. Verwende einen anderen Editor, wenn der Benutzer ihn wählt. Bewahre das Zeitmodell und die Quell-Assets, damit ein anderer Agent die Episode neu erstellen kann.

Verwandte Skills