Communitygithub.com

Video Ninja

Orchestrateur principal pour la production vidéo avec agents. Achemine vers 79 compétences installées globalement provenant de 10 dépôts et une source bien connue, ainsi que des compétences Anatomy et 12 compétences d'édition DaVinci Resolve issues de dépôts synchronisés localement, plus une carte des familles et styles de films (8 familles, 81 styles de Lemo-Opuscar et MG Styles, et le kit de personnages ClaudeAnimationBase). Il couvre également des outils optionnels pour le timing vocal, les animations réutilisables, les animations interactives, les graphismes programmatiques, l'audio web, les démonstrateurs mathématiques et les graphismes 3D avancés, et ajoute une couche méthodologique de pipeline vidéo éprouvée. À utiliser pour TOUTE tâche vidéo : création, montage, coupe, sous-titrage, animation, rendu, révision ou publication d'une vidéo, motion graphic, promotion, film de lancement, démo produit, package talking-head, reel de changelog, vidéo explicative, lyric video, diaporama ou projet Remotion. Couvre le découpage basé sur la transcription, la doctrine de sous-titrage, la doctrine de qualité et de motion craft, la conscience du corps et du cadrage, les configurations couleur, le design média et sonore, et détermine

Qu'est-ce que Video Ninja ?

Video Ninja est un orchestrateur maître de compétences pour la production vidéo avec agents. Il sert de point d'entrée unique pour acheminer toute tâche vidéo — création, montage, animation, sous-titrage, rendu, révision ou publication — vers la compétence la plus appropriée parmi 79 compétences installées globalement provenant de 10 dépôts (dont HyperFrames, FFmpeg, Remotion, GSAP, Three.js, etc.), des compétences d'édition DaVinci Resolve et Anatomy synchronisées localement, ainsi qu'une couche méthodologique de pipeline vidéo éprouvée. Ce ninja existe parce que les dépôts sources sont des silos : HyperFrames rend la vidéo mais n'a pas de doctrine de qualité, motion-video-kit a une doctrine mais pas de moteur de rendu, etc. Video Ninja choisit et connecte ces compétences, et garde la trace de ce qui manque encore à l'écosystème. La règle d'or est que `/hyperframes` est le point d'entrée par défaut pour la création et la composition vidéo ; pour les montages de séquences qui doivent être construits dans DaVinci Resolve Studio, utilisez la route optionnelle `video-editor-skills`. La compétence comprend également des cartes de styles de films (8 familles, 81 styles), un kit de personnages d'animation, et des références pour des outils externes évalués mais non installés comme WhisperX, Lottie, Manim, Rive, Howler.js et Satori. Video Ninja prend en charge les agents Claude Code, Cursor et Codex, et nécessite une configuration d'installation décrite dans le SKILL.md complet.

Compatible avec✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/fabricioctelles/jump-skills/tree/HEAD/ninjas/video-ninja

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 Ninja ?

Compétence Saut — Orchestrateur maître qui achemine les tâches vidéo vers 79 compétences installées globalement provenant de 10 dépôts et une source bien connue, ainsi que les compétences d'édition Anatomy et DaVinci Resolve issues de dépôts synchronisés localement, plus une couche méthodologique distillée du pipeline My-Little-Studio.

Ce ninja achemine toute tâche vidéo vers les compétences installées ou synchronisées localement. C'est le point d'entrée obligatoire : lisez-le avant de choisir une compétence vidéo.


Pourquoi ce ninja existe

Les dix dépôts sources installés globalement couvrent le rendu, le traitement média, le craft, les frameworks, les bibliothèques d'animation, les styles artistiques et les sous-systèmes graphiques 3D, mais chacun est un silo. HyperFrames peut rendre une vidéo, mais n'a pas d'opinion sur la qualité. motion-video-kit a une doctrine de qualité, mais pas de moteur de rendu. Remotion est un framework alternatif, pas un plug-in pour HyperFrames. opus-video-skills apporte des looks distinctifs comme l'aquarelle et la typographie cinétique, mais pas la doctrine de craft des autres dépôts. ffmpeg-skill travaille sur des séquences existantes ; il ne construit pas de compositions à partir de zéro. gsap-skills enseigne les patterns GSAP corrects mais n'est pas un moteur vidéo. dotlottie-web gère les actifs Lottie mais ne les compose pas en vidéo. Le pack Three.js fournit des sous-systèmes graphiques 3D avancés, mais il ne planifie ni ne livre un film.

Ce ninja est la couche qui choisit et connecte ces compétences, et garde la trace de ce qui manque encore à l'écosystème.


La règle d'or

/hyperframes est le point d'entrée par défaut pour la création et la composition vidéo. Il choisit parmi les 10 workflows et charge les compétences métier selon les besoins. Pour les montages de séquences qui doivent être construits dans DaVinci Resolve Studio, utilisez la route optionnelle video-editor-skills à la place. Ce ninja ne remplace pas le routage d'HyperFrames ; il vous indique quelle couche utiliser et quand HyperFrames seul ne suffit pas.

Pour la création, l'animation, la composition et le rendu vidéo, commencez par /hyperframes. Pour un talking-head, un vlog ou une timeline de cours qui doit être construite dans Resolve Studio, utilisez la route protégée video-editor-skills. Les autres exceptions incluent Remotion, la capture d'écran, la doctrine de craft, les méthodes de pipeline et le steer YouTube Video dans references/youtube-video.md.


Les dépôts sources installés globalement

DépôtCompétencesCoucheStatut
heygen-com/hyperframes27Moteur de rendu + compétences métierInstallé, Apache-2.0
kajisho5/ffmpeg-skill1 (42 outils)Traitement médiaInstallé, MIT
echris6/motion-video-kit1Doctrine de qualitéInstallé, MIT
remotion-dev/skills12Framework alternatifInstallé
Rieranthony/product-film-skill1Capture d'écranInstallé, MIT
tugrawork-creator/saas-motion-kit1Variété et anti-répétitionInstallé
tuzhechen2005/opus-video-skills2Styles artistiques procédurauxInstallé, MIT
greensock/gsap-skills8Compétences GSAP officielles : timelines, ScrollTrigger, plugins, ReactInstallé, MIT
LottieFiles/dotlottie-web1Lecteur Lottie moderne : Rust+WASM, machines d'état, thèmesInstallé, MIT
scottstts/Threejs-Awesome-Graphics-Agent-Skills24Sous-systèmes graphiques Three.js avancésInstallé par son propre installateur ; exclu de la synchronisation (~261 Mo), MIT

La provenance des compétences installées globalement est enregistrée dans ~/.agents/.skill-lock.json. Le pack Three.js est l'exception : son propre installateur (npx threejs-awesome-graphics-agent-skills@latest install --agent universal) installe dans ~/.agents/skills/ sans entrée dans le fichier de verrouillage. fframes-video est installé séparément via fframes.studio.

Compétences sources synchronisées localement

DépôtCompétenceRôleLicence
wheresryan22/anatomyanatomyFigures techniques isométriques pour vidéos explicativesMIT
appariciojunior/video-editor-skills12 compétencesMontage de premier passage optionnel dans DaVinci Resolve StudioCC BY-NC 4.0 ; usage non commercial uniquement

Les deux sont déclarés dans le repos.md racine et synchronisés sous repos/video-ninja/ afin que le Ninja puisse charger leurs instructions lorsque nécessaire. Voir references/repos.md.

Bibliothèques de styles de films et kit de personnages

DépôtCe qu'il apporteComment le Ninja l'utiliseLicence
lemomo-ai/lemo-opuscar66 styles de films réalisés en code, chacun avec un film de démonstration, un STYLE.md et un guide du réalisateurVia la compétence lemo-opuscar (plugin Claude), qui conserve sa propre bibliothèque éparse dans ~/lemo-opuscar. Non synchronisé (~195 Mo)Code MIT ; films de démonstration CC BY 4.0
Vincentwei1021/mg-styles-1515 styles de motion-design avec prompt complet, source, moteur de rendu et grille d'évaluationCheckout épars de prompts/, harness/ et lib/ à la demande. Non synchronisé (~1,2 Go)MIT
JohnHeibel/ClaudeAnimationBaseKit de personnages peints à la main p5.brush : 31 émotions, vues, gestes, chapeaux, révision en planche contactSynchronisé localement sous repos/video-ninja/ClaudeAnimationBase/ ; lisez son ANIMATION_GUIDE.mdMIT ; Clawd uniquement dans les vidéos sur Claude, sinon votre propre personnage

Familles, styles, étapes d'installation et notes de licence : references/film-families-and-styles.md.

Compétence installée séparément

SourceCompétenceRôleInstallation
fframes.studiofframes-videoMoteur de rendu alternatif Rust/SVG avec GPU Skia, FFmpeg et QA lisible par agentBien connue, installée globalement

Outils externes évalués non installés

SourceRôleQuand le considérerStatut
m-bain/whisperXASR local avec timestamps au niveau du mot et diarisationTravail de talking-head, interview ou podcast nécessitant le timing des mots ou l'identification des locuteursBackend optionnel ; non installé. Voir references/whisperx.md
airbnb/lottie-webLecteur pour animations Lottie After EffectsRéutiliser un actif Lottie .json fourni par le projet dans une composition HyperFramesDépendance à la demande ; non installée par le Ninja. Voir references/lottie.md
ManimCommunity/manimMoteur Python pour l'animation mathématiqueVidéos explicatives mathématiques récurrentes qui justifient un autre moteur de rendu et un adaptateurÉvalué, non installé. Le tweet renvoie vers 3b1b/manim (ManimGL). Voir references/repos.md
rive-app/rive-wasmAnimations interactives avec machines d'état nativesLe projet a des actifs .riv de Rive Editor, ou a besoin d'animations qui réagissent à l'état de l'applicationDépendance à la demande. Voir references/rive.md
goldfire/howler.jsContrôle audio web : sprites, fondus, audio spatialEffets sonores avec timing précis, sprites audio, audio spatial 3DDépendance à la demande. Voir references/howler.md
vercel/satoriJSX → SVG pour cartes de titre et vignettesGénérer en lot des cartes de titre, vignettes ou graphiques textuels à partir de donnéesDépendance à la demande. Voir references/satori.md

Anatomy produit un actif visuel ou une scène, pas la vidéo finie. Sa source est synchronisée à {{JUMP_SKILLS_DIR}}/repos/video-ninja/anatomy/ ; lisez le SKILL.md de ce dépôt lors du routage vers celle-ci. Construisez et inspectez la figure, puis apportez le résultat dans /hyperframes et suivez la doctrine de motion, composition et rendu. Si le chemin est manquant, traitez Anatomy comme indisponible et utilisez la solution de repli décrite dans references/anatomy.md.

Ne supposez pas que WhisperX ou Manim est installé ou disponible. Lottie est un format d'actif : chargez son lecteur uniquement lorsque le projet inclut déjà ce type d'animation.

Documentation de référence supplémentaire

Les outils suivants sont documentés dans le dossier de références pour une utilisation à la demande :

OutilRéférenceCas d'usage
Rivereferences/rive.mdAnimations interactives avec machines d'état ; alternative à Lottie lorsque le projet a des actifs .riv
Howler.jsreferences/howler.mdContrôle audio web : sprites, fondus, audio spatial ; complète /hyperframes-audio
Satorireferences/satori.mdJSX → SVG pour cartes de titre, vignettes, images OG ; génération en lot de graphiques textuels
YouTube Videoreferences/youtube-video.mdTalking-head brut monté en vidéo YouTube soignée avec motion graphics explicatifs

Ces outils ne sont pas des compétences installées mais sont documentés pour lorsque leurs capacités spécifiques sont nécessaires. La ligne YouTube Video est un steer de pipeline, pas une bibliothèque.

Cinq autres steers de pipeline couvrent les outils d'actifs utilisés lors de la production de graphiques pour une composition : excalidraw.md (diagrammes dessinés à la main comme actifs vidéo), penpot.md (source de design open-source avec un MCP officiel), fontsource.md (polices auto-hébergées pour un rendu déterministe), lucide.md (ensemble d'icônes UI), et svgo.md (optimisation SVG compatible avec l'animation). Aucun d'eux n'installe une compétence.

Carte des moteurs

L'image source mélange les moteurs de composition, les frameworks de projet et un éditeur de fichiers. Utilisez ces distinctions avant de choisir un workflow :

MoteurComment ça fonctionneQuand le choisirStatut dans le Ninja
HyperFramesHTML/CSS/JS dans Chrome sans tête + FFmpegNouvelles compositions, motion design et vidéo dirigée par agentPar défaut, installé
ffmpeg-skillSonder → éditer → valider les fichiers existantsCouper, joindre, normalisation audio, multicam et livraisonTraitement, installé
fframes-videoRust/SVG par image, GPU Skia, FFmpeg et CLI d'inspectionRendu vectoriel à haut débit, travail par lots et révision automatiséeMoteur alternatif, installé
RemotionReact/TypeScript, rendu local ou LambdaProjets React existants, ports de composition ou rendu distribuéFramework alternatif, installé
Motion Canvas / RevideoGénérateurs TypeScript ; Revideo ajoute un lecteur React, un rendu sans tête et des entrées dynamiquesMotion Canvas pour l'animation vectorielle basée sur un éditeur ; Revideo pour des modèles paramétrés et le rendu Node/sans serveurÉvalué ; aucune compétence installée
MoviePyClips Python, compositions et effets d'imagePipelines Python pilotés par les données ou prototypes de compositionÉvalué ; aucune compétence installée
Manim Community EditionPython pour l'animation mathématique programmatiqueVidéos explicatives récurrentes sur les mathématiques, les graphiques ou la géométrieÉvalué ; aucune compétence ou adaptateur installé

Ne présentez pas Motion Canvas, Revideo, MoviePy ou ManimCE comme des capacités installées tant qu'une compétence ne définit pas le routage, un contrat de rendu et une vérification. Si un projet utilise déjà l'un de ces outils, le Ninja peut le conserver et appliquer la même doctrine de motion, audio et validation.

Vérifiez la licence de Remotion avant la production : son code est disponible en source, et la licence gratuite couvre les individus et les organisations de jusqu'à trois personnes. Les équipes plus grandes ou l'utilisation automatisée peuvent nécessiter une licence entreprise. Ne le décrivez pas comme MIT ou open-source approuvé par l'OSI.


Routage

Étape 1 — S'agit-il réellement d'une tâche vidéo ?

Si ce n'est pas une tâche vidéo, ce ninja ne s'applique pas :

DemandeRouter vers
Site web/applicationimpeccable, apple-design
Animation UI uniquement (pas une vidéo)animate, improve-animations (pack Emil Kowalski)
Copie marketing ou script uniquementcopywriting, social

Étape 2 — Router par livrable

Laissez /hyperframes choisir parmi les 10 workflows. Sa table de priorité est faisant autorité. Ce ninja n'a besoin que d'identifier la couche à ajouter :

DemandeWorkflowCouche Ninja supplémentaire
Légende sur talking-head/embedded-captions+ /captions-overlay
Cartes en superposition sur podcast/talking-head-recut+ /cut-the-curve
Promotion produit ou URL/product-launch-video+ /motion-doctrine, /seam-craft, §Product launch
Vidéo de changelog hebdomadaire/changelog-video—
Enregistrement d'écran → démo/product-film (compétence dédiée)Voir §Remotion
Film d'entreprise (live action, IA, premium)/business-motion-filmVoir §Doctrine
Promotion SaaS anti-répétition/saas-motion-videoVoir §Doctrine
Dessin animé aquarelle / lyric vidéo karaoké/painted-animationVoir §Styles artistiques
Showreel / portfolio de typographie cinétique/kinetic-reelVoir §Styles artistiques
Vidéo explicative technique avec un mécanisme ou objet isométriqueAnatomy (lorsqu'il est synchronisé)Lisez son SKILL.md local, construisez et inspectez SVG/HTML ; apportez l'actif dans /hyperframes pour la composition et le rendu. Voir references/anatomy.md
Montage de talking-head, vlog ou cours dans DaVinci Resolve Studiovideo-editor-skills (lorsqu'il est synchronisé et que la licence le permet)Lisez son skills/edit-video/SKILL.md local ; vérifiez le scripting Studio et l'usage commercial

Skills associés