Communitygithub.com

Leihyn/claude-demo-video-skill

Erstelle Hackathon-/Produkt-Demo-Videos mit Remotion. Übernimmt Videostruktur, Szenenerstellung, Bildschirmaufnahmen, Voiceover-Generierung und finales Rendering. Verwende dies zum Erstellen von Demo-Videos, Erklärvideos oder Pitch-Videos für jedes Projekt.

Was ist claude-demo-video-skill?

Diese Fähigkeit ermöglicht es dir, professionelle Demo-Videos für Hackathons oder Produkte direkt über die Befehlszeile zu erstellen. Sie basiert auf Remotion, einem Framework zum programmatischen Generieren von Videos mit React. Die Fähigkeit automatisiert die gesamte Videoproduktion: Sie strukturiert das Video (Szenen, Kapitel), erstellt dynamische Szenen mit deinen Inhalten (Texte, Screenshots, Code-Snippets), zeichnet bei Bedarf den Bildschirm auf, generiert mit KI eine Sprachsynchronisation und rendert das finale Video. Besonders nützlich für Entwickler, die schnell ansprechende Pitch-Videos oder technische Demos ohne manuelle Videobearbeitung benötigen. Aktuell optimiert für die Nutzung in Claude Code, kann aber als Referenz für andere KI-Agenten-Plattformen dienen. Die Konfiguration erfolgt über eine `video.config.json`, in der Szenen, Übergänge und Voiceover-Einstellungen definiert werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Leihyn/claude-demo-video-skill/tree/main/skills/demo-video

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht claude-demo-video-skill?

Erstelle Hackathon-/Produkt-Demo-Videos mit Remotion. Übernimmt Videostruktur, Szenenerstellung, Bildschirmaufnahmen, Voiceover-Generierung und finales Rendering. Verwende dies zum Erstellen von Demo-Videos, Erklärvideos oder Pitch-Videos für jedes Projekt.

Funktionsweise

Dieses Skill nutzt Remotion, um Videos programmatisch aus React-Komponenten zu generieren. Du definierst die Video-Struktur in einer Konfigurationsdatei (video.config.json), und das Skill erledigt den Rest.

Hauptfunktionen

  • Videostruktur: Definiere Kapitel, Szenen und deren Reihenfolge.
  • Szenenerstellung: Erstelle dynamische Szenen mit Text, Bildern, Screenshots und Code-Blöcken.
  • Bildschirmaufnahmen: Nimm Bildschirmaktivitäten auf und binde sie nahtlos ein.
  • Voiceover-Generierung: Erzeuge KI-basierte Sprachaufnahmen für Erklärungen oder Erzählungen.
  • Finales Rendering: Render das gesamte Video als MP4-Datei.

Installation

npm install

Verwendung

  1. Konfiguration erstellen: Erstelle eine video.config.json im Projektverzeichnis.

Beispiel video.config.json:

{
  "title": "Mein Hackathon-Projekt",
  "scenes": [
    {
      "type": "intro",
      "duration": 5,
      "title": "Einführung",
      "content": "Willkommen zu meiner Demo!"
    },
    {
      "type": "screen-recording",
      "duration": 10,
      "title": "Live-Demo",
      "url": "https://mein-projekt.example.com"
    },
    {
      "type": "code-snippet",
      "duration": 8,
      "title": "Code-Highlight",
      "language": "javascript",
      "code": "console.log('Hello World!');"
    },
    {
      "type": "outro",
      "duration": 5,
      "title": "Abschluss",
      "content": "Vielen Dank fürs Zuschauen!"
    }
  ],
  "voiceover": {
    "enabled": true,
    "language": "de"
  },
  "output": "final-video.mp4"
}
  1. Video rendern:
npx remotion render src/index.ts build/out.mp4

Konfigurationsoptionen

OptionTypBeschreibung
titlestringTitel des Videos
scenesarrayListe der Szenen (siehe oben)
voiceover.enabledbooleanVoiceover aktivieren/deaktivieren
voiceover.languagestringSprache für Voiceover (z. B. de, en)
outputstringAusgabedateiname

Szenentypen

  • intro: Einleitungsszene mit Titel und Inhalt
  • screen-recording: Zeichne den Bildschirm auf (erfordert url)
  • code-snippet: Zeige Code mit Syntax-Highlighting an
  • outro: Abschlussszene mit Dankesnachricht

Voraussetzungen

  • Node.js 18+
  • Remotion (wird automatisch installiert)
  • (Optional) Ein Voiceover-Anbieter (z. B. ElevenLabs, Google TTS)

Beispiel-Workflow

# 1. Repository klonen
# 2. Abhängigkeiten installieren
npm install

# 3. Konfiguration bearbeiten
echo '{"title":"Meine Demo","scenes":[{"type":"intro","duration":5,"title":"Hallo","content":"Das ist mein Projekt"}]}' > video.config.json

# 4. Video rendern
npx remotion render src/index.ts build/out.mp4

Lizenz

MIT

Verwandte Skills