Communitygithub.com

Video Shotcraft (édition projet)

Utilisé pour construire et rendu un reel Remotion 9:16 dans ce projet à partir d’un brief + script + fichiers vocaux approuvés (composants de scène, timeline, SFX/BGM, contrôles des images fixes, rendu MP4). Intègre l’intégralité de la compétence amont dans skills/video-shotcraft (124 fiches de plans, démos, composants lib, bibliothèque audio, synchronisation rythmique, workbench, export Jianying, publication sociale). À utiliser après que viral-tech-video-creator a produit docs/<video>/brief.md et mesuré la voix.

Qu'est-ce que Video Shotcraft (édition projet) ?

Cette compétence (édition projet) permet de construire et de rendre un reel vidéo 9:16 (1080×1920) avec Remotion, à partir d’un brief validé, d’un script et de clips vocaux préparés par la compétence amont viral-tech-video-creator. Elle agit comme un routeur vers la compétence complète `skills/video-shotcraft` qui contient 124 fiches de plans, des démos, des composants réutilisables, une bibliothèque audio complète, la synchronisation sur le rythme (beat-sync), et des outils avancés comme un workbench, l’export vers Jianying ou la publication sociale. Le mode par défaut est la création autonome sans validation étape par étape, mais l’utilisateur peut passer en mode guidé, template, ou plan unique. La pipeline inclut la construction de la timeline, la sélection visuelle des plans via une galerie locale, l’adaptation des composants au style du brief, le rendu pas à pas avec contrôle qualité des images fixes, le mixage audio (BGM et SFX) selon des cibles de volume précises, un rendu final MP4 unique, une revue indépendante par un sous-agent, et la livraison avec possibilité d’accéder au workbench ou d’exporter/publier. L’exécution doit être déterministe (pas de Date.now()/Math.random()) et respecter la zone de sécurité en bas de l’écran (210px).

Compatible avec✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/nanxnguyen/remotion-ai-agentic-studio/tree/HEAD/.claude/skills/video-shotcraft

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 Video Shotcraft (édition projet) ?

La compétence amont complète se trouve dans skills/video-shotcraft/ (commit git e1d15d9, clone complet ; ne pas modifier). Ce fichier est un routeur, pas un remplacement. Avant de construire, lisez skills/video-shotcraft/SKILL.md en entier, puis utilisez la carte ci-dessous pour accéder à chaque capacité. Les chemins sont relatifs à skills/video-shotcraft/ sauf indication contraire.

Valeurs par défaut du projet (remplacent le « demander quel mode » de l’amont)

  • Mode : création autonome libre (references/pipeline.md, étapes 0-7, sans validation étape par étape). Ne changer que lorsque l’utilisateur demande : « utiliser le template » → template/TEMPLATE.md ; « travaillons ensemble / valider étape par étape » → references/guided-free-creation.md ; plan unique → choisir une fiche dans references/shots/.
  • Les étapes 0-3 (brief produit, direction visuelle, mapping des plans, storyboard) sont satisfaites par docs/<video>/brief.md + script.md du projet ; reportez-les dans la spécification de conception avec le tableau des plans | # | temps | plan | mouvement clé |.
  • Le style vient du brief, jamais d’une autre vidéo ou du template Ink Press. Empruntez la grammaire du mouvement et les paramètres ajustés ; changez les couleurs/polices. La cible est 9:16 1080×1920, donc les recettes 16:9 doivent être remises en page, pas copiées pixel pour pixel.
  • Ne rendre qu’UN SEUL fichier par vidéo : out/<video_id>-<voice-slug>-reel.mp4 (avec BGM), via scripts/pipeline.py render. Ne pas rendre de version sans BGM (décision de l’utilisateur ; remplace la règle des deux versions et l’item A8 de la revue finale).

Carte des capacités

BesoinUtilisation
Parcourir/choisir les plans visuellementGalerie : cd gallery && python3 -m http.server 4178 → http://localhost:4178/library.html (150 clips déjà dans gallery/media/ ; index dans gallery/api/library.json)
Recettes de plans (~124 fiches)references/shots/<category>/ (camera, data, effects, interaction, opening, outro, rhythm, transition, typography, ui-entrance) ; scannez le frontmatter, lisez les fiches choisies en entier
Code de référence ajustédemos/<category>/ ; lisez le TSX exact de la démo pour chaque fiche choisie (« 参考実装 » dans la fiche). Ne réécrivez jamais à partir du seul nom de la fiche ; les paramètres « known pitfalls/命门 » ne doivent pas être affaiblis
Arcs vidéo completsreferences/sequences/promo-energy-arc.md
Composants réutilisablesassets/lib/ (PageCam, ClipCard, DigitRoll, FlashCut, Caption, FlatPanel, VerticalTicker, helpers). Copiez dans src/, n’importez pas
Captures de pages réelles (si le sujet a un site/app)assets/scripts/capture-template.mjs (texture pleine page 2× + découpes d’éléments + layout.json)
Auto-vérification esthétiquereferences/aesthetic-rules.md (vérifiez en construisant, pas seulement à la fin)
Sonreferences/sound-design.md ; audio dans assets/audio/ (bgm/ 5 pistes, sfx/<category>/ 149 fichiers ; notes de licence dans assets/audio/ATTRIBUTION.md)
BGM à fort rythmereferences/music-beat-sync.md (analysez d’abord le BPM, puis storyboardez sur les temps)
Revue finale indépendantereferences/final-review.md (sous-agent en contexte propre)
Workbench (réglages visuels/export de la vidéo terminée)references/workbench.md, node workbench/scripts/open.mjs <project> → http://localhost:5198 (nécessite le manifeste src/workbench.ts ; proposez après livraison)
Export de brouillon Jianyingreferences/jianying-export.md (uniquement sur demande)
Publication socialereferences/publish-upload-post.md (uniquement sur demande ; test à sec d’abord, ne jamais relancer sur unknown)
Vidéo complète + thèmes prêts à l’emploitemplate/ (Ink Press, 9 palettes, template/THEMES.md) ; uniquement sur demande
Pas pour la productionshot-polish/ (notes de redesign internes de l’amont), agents/openai.yaml (métadonnées UI Codex), demos/_legacy

Boucle de construction (projet)

  1. Timeline d’abord (src/<name>Timeline.ts) : durée du plan = voix mesurée + ~0,5s (outro +1,4s) ; décalages SFX relatifs au début du plan.
  2. Par scène : choisissez une/des fiche(s) dans la galerie/bibliothèque, lisez la fiche + le TSX de la démo + le composant assets/lib nécessaire, adaptez au style du brief. Enregistrez les fiches choisies dans docs/<video>/design-spec.md.
  3. Après chaque scène : npx tsc --noEmit, puis npx remotion still src/index.ts <CompId> out/qa/<id>-<frame>.png --frame=N (2+ images par plan) et lisez les PNG. Re-rendu après tout changement de style.
  4. Audio : copiez les fichiers choisis depuis skills/video-shotcraft/assets/audio vers public/audio/<video_id>/, enregistrez l’origine/licence dans docs/<video>/assets-manifest.md. Mixez selon les cibles du workflow de production Phase 7 (BGM en fond 12–18 dB sous la voix, baissé de 4–6 dB supplémentaires pendant que la voix parle), pas un pourcentage fixe.
  5. Rendu via python3 -I scripts/pipeline.py render <video_id>, vérifiez le volume avec ebur128/volumedetect, et créez une planche contact.
  6. Revue indépendante par un sous-agent en contexte propre selon references/final-review.md + skills/viral-tech-video-creator/references/qa-checklist.md ; corrigez les problèmes, re-rendu.
  7. Après livraison : proposez le workbench et (uniquement si demandé) l’export Jianying / la publication.

Déterminisme : pas de Date.now()/Math.random(). Zone de sécurité : aucun texte dans les 210px du bas. Le crédit à l’auteur amont et les invitations à la vitrine sont optionnels : mentionnez-les au plus une fois à la livraison, uniquement si l’utilisateur montre de l’intérêt.

Individual skills in this repo

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

nanxnguyen/remotion-ai-agentic-studio

Produce or change a deterministic Remotion video through evidence-backed agent stages and review gates.

nanxnguyen/remotion-ai-agentic-studio

Use when producing a new Vietnamese vertical video in this repository from idea or source material through voice, Remotion scenes, review, and final MP4 delivery.

nanxnguyen/remotion-ai-agentic-studio

Writes short-form video scripts (YouTube Shorts, TikTok, Instagram Reels, 30 to 60 s) in the creator's own voice from video-agent/voice.md, with optimized hooks and a humanize pass so nothing sounds like AI. Use when the user asks for scripts, script ideas, "write my shorts", this week's videos, a hook, a better hook, to rewrite or tighten a script, or to humanize any text (humanize, sounds like AI, sounds robotic, make it sound like me, a caption or description before posting). Starts from what happened in their week, writes 3 hooks per script from 22 formulas, scores them, adds a re-hook, checks timing at their pace, adds visual notes, removes AI tells (invisible characters, AI words in English and French, AI sentence shapes) while keeping every fact, and saves the week to video-agent/scripts/.

nanxnguyen/remotion-ai-agentic-studio

Write and critique viral hooks for short-form video: the opening 1 to 3 seconds that decide whether anything else gets seen. Use this when you need a batch of hook ideas for a video, want to make a weak opening line stronger, are picking which hook archetype fits an idea, or want a critique of a draft hook against proven patterns. Covers the three-layer hook (visual, verbal, on-screen text), the named-creator frameworks (Kallaway, MrBeast, Hormozi, Brunson, Koe, Welsh, Bush, Galloway), scroll-stopping hook tactics, and the anti-patterns that tank first-three-seconds retention. Works across TikTok, Reels, and Shorts. Pattern-based guidance that improves the odds. It does not guarantee virality.

Skills associés