/reel-builder
Enveloppe 4 à 8 clips édités dans un format de type chat reel. C'est le format où un écran de téléphone tape /glass-widgets, Claude dit "Édition en cours avec glass-widgets...", le clip se construit à partir de points orangés, zoome en plein écran pendant 2 secondes, et le reel se termine par une grille "Commentaire EFFET". Tout est dessiné en code, donc il rend de la même façon sur n'importe quelle machine.
SK est le dossier de ce skill. Il réutilise l'environnement Python du skill d'effets (~/.claude/skills/effects/.venv). S'il n'existe pas, exécutez d'abord bash ~/.claude/skills/effects/scripts/setup.sh. PY = ~/.claude/skills/effects/.venv/bin/python (sur Windows .venv\Scripts\python.exe).
1. Collecter les clips
Pour chaque effet, vous avez besoin de deux fichiers du même moment :
raw: le clip avant l'effet (montré comme la miniature attachée dans le chat)edited: le clip avec l'effet, provenant du skill d'effets (yourclip_effects.mp4)
Faites durer chaque clip édité au moins 4 secondes et rendez-le un peu plus long que nécessaire, pour que l'effet ne s'estompe jamais à l'écran. La verticale 1080×1920 est idéale ; tout autre format est redimensionné pour s'adapter.
2. Choisir le moment pour chaque effet
Chaque effet montre son clip pendant T_FULL + full_seconds (2,2 s dans la carte du chat, puis full_seconds en plein écran, par défaut 2). offset est l'endroit du clip édité où commence cette fenêtre. Choisissez-le pour que la partie plein écran tombe sur le moment fort : la dernière coche de la liste de contrôle, le graphique qui atteint son nombre, la personne qui pointe le panneau. Vérifiez avec des images fixes (étape 4).
3. Écrire la configuration
Copiez SK/examples/config.json à côté des clips et éditez-le. Demandez à l'utilisateur :
- son prénom pour le message d'accueil (
"greeting": "Bonsoir, <prénom>") - le mot-clé du commentaire pour l'appel à l'action (
cta_word, par ex.EFFET) et la ligne sous le bouton (cta_pill) - quel effet ouvre le reel (
cold_open.effect, un index danseffects) et ses trois mots (cold_open.lines) - jusqu'à 8 clips pour la grille de fin (
grid, chacun avec un label, un clip et le moment d'une bonne image) - un éventuel
more_labelcomme+43 effets supplémentaires
Clés que vous pouvez définir : output, full_seconds, end_seconds, cold_open (effect, from, seconds, lines ; laissez-le de côté pour pas d'ouverture à froid), effects[] (name, desc, raw, edited, offset), greeting, end_command, end_desc, cta_word, cta_pill, more_label, reply_line1, reply_line2, grid_title, grid_subtitle, grid[] (label, clip, t). Les chemins sont relatifs au fichier de configuration.
4. Vérifier, puis rendre
"PY" "SK/scripts/reel.py" config.json --infoaffiche la durée."PY" "SK/scripts/reel.py" config.json --test 3.0 5.5 9.0 ...enregistre des images fixescheck_XX.XX.jpgà côté de la configuration. Vérifiez le début et la fin de chaque fenêtre plein écran (le cycle k commence àcold_open.seconds + k * 4.2, le plein écran va de +2,2 à +4,2). Regardez-les vous-même. Ajustezoffsetjusqu'à ce que chaque fenêtre se termine sur son moment fort."PY" "SK/scripts/reel.py" config.jsonrend trois fichiers : le reel avec les sons de clavier, une copie silencieuse et les sons de clavier sous forme de WAV, pour que l'utilisateur puisse mixer sa propre musique. Utilisez--crf 5pour la meilleure qualité,--jobs Npour utiliser plus de cœurs CPU.
Règles
- Pas de logos de marque. L'indicateur de travail est un anneau tournant original, volontairement. Ne dessinez ni ne collez le logo d'une autre entreprise dans le reel, même si l'utilisateur fournit le fichier.
- Pas de sous-titres incrustés sur les clips plein écran. Laissez l'effet porter le moment.
- Gardez les sons de clavier comme seul audio, sauf si l'utilisateur demande de la musique.