Communitygithub.com

Jenesyx/reel-setup

Wird verwendet, wenn der Benutzer /reel-setup ausführt, Arta Edit Studio frisch geklont hat oder ein reel-Befehl fehlschlägt, weil Python-Pakete, Node-Pakete, ffmpeg, Schriftarten oder die reel.config.json fehlen.

Was ist reel-setup?

Dieses Skill richtet eine frische Kopie von Arta Edit Studio ein, sodass sie für die Befehle `/reel-story` und `/reel-split` bereit ist. Es führt den Benutzer Schritt für Schritt durch die Überprüfung der Systemabhängigkeiten (Python, Node, ffmpeg mit zscale, NVIDIA GPU optional), die Installation von Python- und Node-Paketen, das Herunterladen fehlender Schriftarten wie Vazirmatn und Poppins sowie die persönliche Konfiguration der `reel.config.json`. Das Skill erklärt jeden Schritt in einfachen Sätzen und fragt vor jedem Download oder jeder Installation um Erlaubnis – ideal für nicht-technische Anwender. Es unterstützt Windows, macOS und Linux, verwendet ein `-X utf8`-Flag für die Kompatibilität mit nicht-lateinischen Skripten wie Farsi und schließt mit einem Rauchtest und einer kurzen Bedienungsanleitung ab.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jenesyx/arta-edit-studio/tree/main/.claude/skills/reel-setup

In Ihrer bevorzugten KI fragen

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

Dokumentation

Arta Edit Studio – Einrichtung

Richten Sie eine frische Kopie für /reel-story und /reel-split ein und personalisieren Sie sie. Erklären Sie jeden Schritt in einem einfachen Satz, bevor Sie ihn ausführen – viele Benutzer sind keine Entwickler. Fragen Sie vor allem, was heruntergeladen oder installiert wird (Pakete, Schriftarten, Modellgewichte) und geben Sie ungefähr an, wie groß es ist.

Argumente: $ARGUMENTS

1. Überprüfen Sie den Rechner – Bericht als ✅ / ❌-Tabelle

BenötigtPrüfungBehebung bei Fehlen
Python ≥ 3.10python --versionpython.org
Node ≥ 18node --versionnodejs.org (LTS)
ffmpeg mit zscaleffmpeg -hide_banner -filters enthält zscaleWindows: gyan.dev „vollständiger“ Build · macOS: brew install ffmpeg
NVIDIA GPU (optional)nvidia-smikeine → Whisper läuft auf CPU, ~10× langsamer
Chrome zum Rendernnpx hyperframes doctor (nach Schritt 2)doctor sagt, was zu tun ist

2. Installation (vorher fragen)

  1. python -m venv .venv
  2. PyTorch – der Befehl von pytorch.org für dieses Betriebssystem; mit einer NVIDIA GPU die CUDA-Version wählen (~2,5 GB), sonst die CPU-Version.
  3. .venv/Scripts/python -m pip install -r requirements.txt (macOS/Linux: .venv/bin/python).
  4. npm install (HyperFrames-Renderer, GSAP, Lucide-Icons).
  5. npx hyperframes doctor – beheben, was gemeldet wird.
  6. Dem Benutzer mitteilen: Das Whisper-Modell large-v3 (~3 GB) wird bei der ersten Transkription heruntergeladen.

3. Schriftarten

Lesen Sie die fonts in der Konfiguration. Für jede Datei, die in font/ fehlt, teilen Sie dem Benutzer mit, wo die kostenlose Standardversion herkommt, und bieten Sie an, sie herunterzuladen (vorher fragen):

  • Farsi: Vazirmatn-Medium.ttf – github.com/rastikerdar/vazirmatn (Releases), OFL
  • Lateinisch: Poppins-SemiBold.ttf und Anzeige Poppins-Black.ttf – fonts.google.com/specimen/Poppins, OFL

Jede andere Schriftart funktioniert: Legen Sie die Datei in font/ ab und ändern Sie den Pfad in der Konfiguration.

4. Persönliche Konfiguration

Wenn reel.config.json nicht existiert, kopieren Sie reel.config.example.json dorthin, und fragen Sie dann in einer Nachricht (überspringen Sie, was die Argumente bereits beantwortet haben):

  • Name und Instagram-Handle (für die Follow-Karte)
  • gesprochene Sprache der Videos (fa, en, ar, de, …)
  • Marken-/Produktname (optional) und dessen Farben – oder eine Logodatei, um Farben daraus zu extrahieren
  • Maskottchen-/Charakterbilder (optional) → legen Sie sie in assets/mascot/ ab; ein Logo → assets/brand/logo.png
  • wo sich ihre B-Roll-Clips befinden (Standard: assets/broll/)

Schreiben Sie die Antworten in reel.config.json (behalten Sie jeden Schlüssel, den das Beispiel hat).

5. Rauchtest

  • .venv/Scripts/python -X utf8 -c "import sys; sys.path.insert(0,'tools'); import config, story_build, showcase_build; print('tools ok')"
  • Wenn bereits ein Video in raw/ liegt: $PY tools/face_track.py <take> sollte eine Gesichtsposition ausgeben.

6. Übergabe

Geben Sie eine kurze „Bedienungsanleitung“ mit je einem Beispiel in der Sprache des Benutzers aus: /reel-story <take> <Thema, Kommentar-Keyword, Namen> und /reel-split <take> ….

Individual skills in this repo

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

Verwandte Skills