Communitygithub.com

Videoskill — édition vidéo de bout en bout (marque blanche)

Déclenché par : éditer une vidéo, des rushes, un montage, des shorts, reels, TikTok, LinkedIn, une miniature, une annonce, Remotion. Pipeline vidéo IA : coupe les silences selon l'énergie vocale, synchronise multi-caméra, anime des scènes 3D et livre sur chaque réseau.

Qu'est-ce que Videoskill — édition vidéo de bout en bout (marque blanche) ?

Cette skill est conçue pour les développeurs et les créateurs qui souhaitent automatiser l'ensemble du processus de production vidéo, du script à la livraison finale, en marque blanche. Elle prend en charge les plateformes telles que YouTube, TikTok, Instagram Reels et LinkedIn, en produisant des sorties aux bonnes proportions et aux bonnes spécifications audio. Le pipeline s'appuie sur un répertoire `marca/` centralisé pour l'identité visuelle (couleurs, logos, noms), garantissant que le code ne contient aucun élément spécifique à la marque. Il utilise Python pour l'ingestion, la synchronisation et le montage des rushes, ainsi que Remotion pour le rendu des compositions animées (scènes 3D, intros, miniatures). La skill impose des règles strictes, notamment la lecture préalable des guides techniques et de conception, l'exécution de contrôles de qualité avant chaque rendu, et la gestion locale des fichiers pour éviter des coûts de cloud inutiles. Elle produit systématiquement une sortie horizontale pour YouTube, plusieurs versions verticales pour les shorts/reels/TikTok, un contenu spécifique pour LinkedIn, et un rapport récapitulatif ; la publication reste entièrement manuelle.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add toxykdude/videoskill

Demander à votre IA préférée

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

Documentation

Que fait Videoskill — édition vidéo de bout en bout (marque blanche) ?

Skill marque blanche : aucun nom, logo ni couleur fixe dans le code. Tout provient de marca/ (marca.json identité et couleurs, canal.json chaîne et réseaux, proyecto.json équipe et dossiers). Langue de travail : français.

Contrat d'activation

Utilisez-la lorsque l'utilisateur demande d'éditer une vidéo ou ses rushes, de créer des shorts / reels / TikTok, de monter un épisode YouTube, de réaliser une annonce animée avec voix off, une miniature ou le carrrousel LinkedIn. Également lorsqu'il apporte des scripts à enregistrer (videos/_shared/plantillas/guiones.md) ou qu'il souhaite exécuter le flux complet d'un projet (proyecto01, promo01, anuncio01).

Règles strictes

  1. Ne rien publier, ne pas dépenser de crédits ni uploader de fichiers vers un service sans demander (exception TOUJOURS : copier les livrables vers son Drive final/<id>/). Lors de la dépense de crédits, indiquer le montant et le solde restant.
  2. Liens publics : TOUJOURS https://tumarca.com (jamais le nom de domaine long). Réseaux dans marca/canal.json.
  3. Caméra réelle toujours ; un jumeau numérique (par ex. HeyGen) uniquement comme plan B.
  4. Avant de toucher à quoi que ce soit, lire references/reglas-tecnicas.md. Quand quelque chose échoue et est corrigé, l'y noter : le système apprend avec chaque vidéo.
  5. Avant de concevoir scènes, fonds, fiches, miniatures ou autres, consulter references/diseno.md (sources d'inspiration vérifiées et mappées au pipeline).
  6. npx tsc --noEmit avant chaque rendu ; QA des images TOUJOURS (node remotion/scripts/qa.mjs …) et les REGARDER avant le rendu complet.
  7. Toujours traiter depuis le disque local ; dans <DRIVE> on COPIE uniquement, on ne traite jamais (pipeline/brutos.py traer|entregar <id>).

Structure

marca/            identité (unique endroit avec noms, couleurs, logos, réseaux)
pipeline/         scripts Python (numérotés dans l'ordre du flux) + comun.py
remotion/         compositions : Intro|Disclaimer|Catalogo (Parte), Grueso/GruesoGraficos,
                  Short, Linkedin, Lamina, Miniatura · scènes dans src/escenas · scripts/qa.mjs
videos/           publicDir de Remotion : UNIQUEMENT ce que Remotion lit (coupures, JSON, broll, musique, logos)
  _shared/        music/, logos/, fx/, marca/, obj/, descripciones/, plantillas/
  <id>/           plan.md, guia_grabacion.md, partes.json, <parte>.json, shorts.json, …
references/       manuels d'aide (voir les Portes de Décision)
raw/<id>/         rushes copiés depuis Drive + fichiers intermédiaires lourds (hors git)
out/              rendus, qa/, miniatura/, entregas/<id>/ (hors git)

Flux (résumé)

ÉtapeQuoiCommande clé
0Script et guide d'enregistrementmodèles dans videos/_shared/plantillas/
1Récupérer les rushes et vérifier (ffprobe, miroir, rotation)python pipeline/brutos.py traer <id> …
2Prises caméra : sync par voix → transcrire → séquences → couper les silences05_sync → 02 → 03 → 01 (+ alinear.py uniquement)
3Concept et scènes ancrées à la voixlectura.py → historial.py → <parte>.json → qa.mjs
4Bloc d'écran (gros plan) : préparation, pixelation, zooms, rendu hybride04_grueso → 06_zooms → render_grueso
5B-roll, miniature (Higgsfield + Remotion) et rendus par partieout/lote_<id>.cmd
6Montage final à −14 LUFS avec chapitres et description07_final.py
7Vertical + LinkedIn (Shorts/Reels/TikTok/4:5, carrousel PDF)09_shorts.py → 10_linkedin.py
8Clôture : enregistrer l'historique et le rapporthistorial.py registrar <id> → LEEME_<id>.md

Variantes : annonce courte (promo01, vertical dense avec cola) et annonce animée avec voix off (anuncio01, sans caméra, panneaux 3D). Détail commande par commande : references/flujo.md.

Portes de Décision

Besoin de…Lire
Exécuter le flux complet ou une étape précise avec ses commandesreferences/flujo.md
Choisir des scènes du catalogue (type), calques, fonds, style et SFXreferences/escenas.md
Concevoir : ouverture/accroche, CTA, fin, fiches en verre, icônes 3D, fonds animésreferences/diseno.md
Miniature, Higgsfield, voix ElevenLabs, logos, modèles locaux, environnementreferences/herramientas.md
Déboguer une erreur connue ou éviter un piège déjà rencontréreferences/reglas-tecnicas.md

Contrat de livraison

Chaque projet se termine par :

  1. YouTube horizontal (1920×1080, −14 LUFS) : parties montées, chapitres valides, description avec sources et miniature.
  2. Vertical → 3 versions avec textes différents : YouTube Shorts (avec musique), Instagram Reels et TikTok (sans musique ; l'utilisateur l'ajoute lors de la publication).
  3. LinkedIn : vidéo 4:5, carrousel PDF, image seule et texte du post.
  4. Le tout dans <DRIVE>/final/<id>/ (shorts/, linkedin/) et rapport out/entregas/<id>/LEEME_<id>.md : ce qu'il contient, quoi vérifier, crédits dépensés et textes prêts à copier. La publication est manuelle.

Skills associés