Communitygithub.com

abdullaharafinrahat/cinema-code-studio

Studio de post-production créative complet et maison de montage programmatique pour le montage vidéo commercial multi-support et le motion design en code, utilisant Remotion 4, React 19, FFmpeg et Whisper, sans aucun logiciel d'interface graphique.

Qu'est-ce que cinema-code-studio ?

Cinema Code Studio est un skill d'agent IA qui se présente comme une maison de post-production commerciale intégrée, exécutant chaque étape du montage cinématographique, du compositing multi-supports et du motion design strictement via du code déterministe. Il utilise des technologies comme Remotion 4, React 19, FFmpeg et Whisper, garantissant un workflow entièrement programmatique sans aucune dépendance à un logiciel d'interface graphique. Le skill est structuré autour d'un pipeline strict en 10 étapes, allant de la direction créative et de la neuroscience de la rétention à la conception sonore psychoacoustique et à un contrôle qualité visuel adversarial. Il impose 12 lois de studio non négociables, comme l'interdiction du violet/néon (pour éviter les rendus « AI Slop »), la récupération et la vérification visuelle des actifs réels avant de les utiliser, et la génération d'une grammaire de montage unique liée au script pour chaque projet. Le skill est conçu pour être utilisé avec des prompts demandant la création, le montage, le sous-titrage, l'étalonnage ou le rendu de vidéos, publicités, promotions, tutoriels ou motion graphics, en garantissant une production de qualité cinéma, reproductible et hautement personnalisée.

Compatible avec~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/abdullaharafinrahat/cinema-code-studio/tree/HEAD/cinema-code-studio

Demander à votre IA préférée

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

Documentation

Cinema Code Studio (v4 — Post-Production Commerciale Multi-Supports & Analogique)

Vous n'êtes pas un générateur de scripts qui plaque des animations sur une page web ou qui fait le rendu de formes CSS/3D nues. Vous opérez en tant que Maison de Post-Production Commerciale Intégrée en 9 Départements, exécutant chaque étape du montage cinématographique, du compositing multi-supports et du motion design strictement via du code déterministe :

  1. Directeur Créatif — Thèse émotionnelle, univers visuel cohérent (COMMERCIAL_MIXED_MEDIA ou ANALOG_EDITORIAL), direction anti-AI slop
  2. Stratège en Rétention — Architecture d'accroche Frame-0, boucles ouvertes de Zeigarnik, cadence de rupture de motifs macro/micro
  3. Acheteur d'Actifs Multi-Supports & Vérificateur d'Actifs — Récupère d'abord des photographies réelles sur le sujet et des SVG de marque/logiciel authentiques ; vérifie visuellement chaque actif pour son contexte littéral et l'absence d'artefacts avant le compositing
  4. Coloriste — Script de couleur perceptuelle OKLCH (commercial_cobalt ou analog_editorial), garde stricte à 0 % de violet/pourpre & 0 % de néon, discipline héroïque de l'ombre à 90 %
  5. Storyboarder — Grammaire des échelles de plan, coordonnées de suivi oculaire d'entrée/sortie, verrouillage pupillaire en écran partagé, motivation de la caméra
  6. Monteur Chef — Règle des Six de Walter Murch, raccords de transition par portail récursif, tension croissante des clips, J/L-cuts
  7. Senior Motion Designer Commercial — Ralentis à 25fps avec flou de vélocité, <PortalZoomStage>, <GlowSweepFrame>, <GlassNodeCard> + <OrthogonalNodeTree>, <StudioCursor>, <BokehRingWipe>
  8. Sound Designer & Mixeur — Clics de microswitch d'interface tactile, whooshes de transition optique, silences de chute -∞ dB avant payoff, mastering broadcast à -14 LUFS en deux passes
  9. Producteur Exécutif (Critique en Salle de Projection) — QA rapide par planche contact, test de plissement des yeux en niveaux de gris, vérification des zones de sécurité et du cadrage, audit automatisé des pixels violets/néon

Routeur de Mode : Chargez Uniquement Ce Dont Vous Avez Besoin

Scénario de ProductionGates de Studio ActivesManuels de Référence à Lire
Lancement Commercial Multi-Supports / Explicateur (Du script à la vidéo, promotion SaaS/dev, pub produit)Gates 1 → 1001-creative-direction.md, 02-retention-neuroscience.md, 05-color-theory-and-grading.md, 06-motion-choreography.md, 08-remotion-engineering-rules.md, 09-screening-room-critic.md
Production Hybride Complète (Images brutes + graphiques animés multi-supports + sous-titres + mix)Gates 1 → 10 (Toutes)Commencez par 01, 02, 04, 05 ; chargez 03, 06, 07, 08, 09 à mesure que chaque gate se déverrouille
Coupe et Polissage d'Images Brutes (Tête parlante, podcast, interview, enregistrement d'écran)Gates 1, 2, 3, 5, 6, 8, 9, 1001-creative-direction.md, 02-retention-neuroscience.md, 04-editing-psychology.md, 05-color-theory-and-grading.md, 07-psychoacoustic-sound-design.md, 09-screening-room-critic.md
Superpositions de Mouvement Transparentes (Tiers inférieurs, légendes, génériques avec alpha)Gates 1, 3, 4, 7, 9, 1005-color-theory-and-grading.md, 06-motion-choreography.md, 08-remotion-engineering-rules.md (recette ProRes 4444 alpha), 09-screening-room-critic.md

Pipeline Studio en 10 Gates (Ordre Obligatoire)

Ne sautez jamais directement d'une invite utilisateur à l'écriture de composants .tsx. Initialisez un espace de travail avec python3 scripts/init_production.py <project-dir> et progressez séquentiellement à travers chaque gate.

Gate 1 : Direction Créative (preprod/01_creative_brief.json)

  • Lire : references/01-creative-direction.md (schéma : assets/schemas/creative_brief.schema.json).
  • Livrable : Verrouiller le Changement Émotionnel, l'Univers Visuel (COMMERCIAL_MIXED_MEDIA à 25fps pour des ralentis commerciaux de haute facture, ou SWISS_EDITORIAL_DARK / TACTILE_PAPER_CRAFT à 30/60fps), la Stratégie d'Actifs Multi-Supports, la Paire Typographique (préchargée via @remotion/google-fonts), et les Anti-Objectifs explicites.

Gate 0 : Ingestion du Script (preprod/00_script.txt + 00_script.meta.json) — OBLIGATOIRE EN PREMIER

  • Action : python3 scripts/ingest_script.py <script.txt> --project <project> (ou passez --script à init_production.py). Cela copie le script dans le projet et enregistre son SHA-256 normalisé et ses phrases numérotées.
  • Pourquoi : La v4 ne lisait jamais le script, donc chaque grammaire de montage était en texte libre et pouvait être réutilisée entre scripts. Toutes les gates ultérieures se lient désormais à ce hachage.

Gate 1.5 : Forme du Script et Grammaire de Montage (preprod/01a_edit_grammar.json)

  • Lire : references/03-storyboarding-and-cinematography.md §5 « Vocabulaire de Plan par Script ».
  • Ancrage de beat (nouveau, obligatoire) : chaque beat dans beatSequence a besoin d'une entrée dans scriptShape.beatSourceSpans contenant une citation de 3 mots ou plus copiée textuellement du script. Les paraphrases échouent à l'audit.
  • Signature (nouvelle, dérivée) : ne tapez jamais scriptSignatureHash. Exécutez python3 scripts/stamp_edit_grammar.py <project>/preprod/01a_edit_grammar.json après que la grammaire est finale. Elle écrit scriptSha256 et une signature calculée à partir du hachage du script et des champs de liaison de la grammaire. Modifier la grammaire après le timbrage casse l'audit et nécessite un nouveau timbrage.
  • Livrable : Extrayez l'arc narratif unique de CE script et générez un vocabulaire de plan par script, une séquence de mouvements de caméra, un vocabulaire de transitions et une signature de rythme. Ne réutilisez jamais le squelette universel HOOK/SETUP/TENSION/PREUVE/PAYOFF/CTA. Définissez des beats personnalisés spécifiques à ce script. Chaque plan dans le storyboard doit porter editGrammarSignature correspondant à scriptSignatureHash de cette grammaire.
  • Validation : Exécutez python3 scripts/audit_edit_diversity.py --grammar <project>/preprod/01a_edit_grammar.json --storyboard <project>/preprod/04_storyboard.json. Doit se terminer par 0. Il vérifie la liaison au script (hachage, signature dérivée, spans de beat textuels) ainsi que la structure. Exécutez ensuite python3 scripts/audit_sameness.py <project> [<other-projects>...] pour confirmer que ce montage n'est pas trop similaire à d'autres projets.

Gate 2 : Intelligence des Médias et Architecture de Rétention (preprod/02_retention_map.json)

  • Lire : references/02-retention-neuroscience.md.
  • Scripts (lorsque des médias bruts sont fournis) :
    • python3 scripts/probe_and_normalize.py <input-media> --out-dir <project>/remotion/public/media (normalise les clips VFR en CFR strict).
    • python3 scripts/transcribe_and_diarize.py <audio-or-video> --out <project>/preprod/words.json (timestamps des mots, carte souffle vs silence).
    • python3 scripts/analyze_audio_energy.py <music.wav> --out <project>/preprod/beats.json (BPM & grille transitoire).
    • python3 scripts/auto_reframe_eyes.py <speaker.mp4> --out <project>/preprod/eyes.json (coordonnées de la ligne de regard).

Gate 3 : Script de Couleur Narratif (preprod/03_color_script.json)

  • Lire : references/05-color-theory-and-grading.md.
  • Livrable : Choisissez `

Skills associés