Communitygithub.com

Jenesyx/reel-setup

Utilisez cette compétence lorsque l'utilisateur exécute /reel-setup, vient de cloner Arta Edit Studio, ou qu'une commande reel échoue car des packages Python, Node, ffmpeg, des polices ou reel.config.json sont manquants.

Qu'est-ce que reel-setup ?

Cette compétence prépare un clone frais d'Arta Edit Studio pour les commandes `/reel-story` et `/reel-split`, en personnalisant la configuration. Elle vérifie les dépendances système (Python ≥ 3.10, Node ≥ 18, ffmpeg avec zscale, GPU NVIDIA optionnel, Chrome), installe les packages Python (dont PyTorch avec CUDA si possible) et Node (HyperFrames, GSAP, Lucide), télécharge les polices (Vazirmatn, Poppins) et le modèle Whisper large-v3 (~3 Go) pour la transcription. Elle crée un fichier `reel.config.json` personnalisé (nom, Instagram, langue des vidéos, couleurs de marque, logo, mascottes), puis exécute un test rapide (import des modules, face tracking) pour valider l'environnement. Adaptée aux non-développeurs, chaque étape est expliquée en une phrase simple avant exécution, avec demande de confirmation pour les téléchargements/installations. Supporte Windows, macOS et Linux.

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

Demander à votre IA préférée

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

Documentation

Arta Edit Studio — setup

Préparez un clone frais pour /reel-story et /reel-split, puis personnalisez-le. Expliquez chaque étape en une phrase simple avant de l'exécuter – de nombreux utilisateurs ne sont des développeurs. Demandez avant toute action de téléchargement ou d'installation (packages, polices, weights de modèle) et indiquez la taille approximative.

Arguments : $ARGUMENTS

1. Vérifier la machine — rapporter sous forme de tableau ✅ / ❌

BesoinVérificationCorrectif si manquant
Python ≥ 3.10python --versionpython.org
Node ≥ 18node --versionnodejs.org (LTS)
ffmpeg avec zscaleffmpeg -hide_banner -filters contient zscaleWindows : build « full » de gyan.dev · macOS : brew install ffmpeg
GPU NVIDIA (optionnel)nvidia-smiaucun → Whisper tourne sur CPU, ~10× plus lent
Chrome pour le rendunpx hyperframes doctor (après l'étape 2)le doctor dit quoi faire

2. Installation (demander d'abord)

  1. python -m venv .venv
  2. PyTorch — la commande depuis pytorch.org pour cet OS ; avec un GPU NVIDIA choisir la version CUDA (~2.5 Go), sinon CPU.
  3. .venv/Scripts/python -m pip install -r requirements.txt (macOS/Linux : .venv/bin/python).
  4. npm install (moteur de rendu HyperFrames, GSAP, icônes Lucide).
  5. npx hyperframes doctor — corriger ce qu'il signale.
  6. Informer l'utilisateur : le modèle Whisper large-v3 (~3 Go) se télécharge lors de la première transcription.

3. Polices

Lisez fonts dans la configuration. Pour chaque fichier manquant dans font/, indiquez à l'utilisateur d'où provient la police gratuite par défaut et proposez de la télécharger (demander d'abord) :

  • Farsi Vazirmatn-Medium.ttf — github.com/rastikerdar/vazirmatn (releases), OFL
  • Latin Poppins-SemiBold.ttf et d'affichage Poppins-Black.ttf — fonts.google.com/specimen/Poppins, OFL

Toute autre police fonctionne : placez le fichier dans font/ et modifiez le chemin dans la configuration.

4. Configuration personnalisée

Si reel.config.json n'existe pas, copiez reel.config.example.json vers celui-ci, puis demandez en un seul message (ignorez ce que les arguments ont déjà répondu) :

  • nom et pseudo Instagram (pour la carte de suivi)
  • langue parlée des vidéos (fa, en, ar, de, …)
  • nom de la marque / produit (optionnel) et ses couleurs — ou un fichier logo pour extraire les couleurs
  • images de mascotte / personnage (optionnel) → placez-les dans assets/mascot/ ; un logo → assets/brand/logo.png
  • où se trouvent leurs clips B-roll (par défaut assets/broll/)

Écrivez les réponses dans reel.config.json (conservez toutes les clés de l'exemple).

5. Test rapide

  • .venv/Scripts/python -X utf8 -c "import sys; sys.path.insert(0,'tools'); import config, story_build, showcase_build; print('tools ok')"
  • Si une vidéo est déjà dans raw/ : $PY tools/face_track.py <take> doit afficher une position du visage.

6. Remise

Affichez un court « comment utiliser » avec un exemple de chaque, dans la langue de l'utilisateur : /reel-story <take> <sujet, mot-clé de commentaire, noms> et /reel-split <take> ….

Individual skills in this repo

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

Skills associés