Communitygithub.com

learnaiwithhugo/video-editor-skills

Crée un nouveau skill de style de montage à partir de 2 à 3 bandes-annonces de référence d'un créateur ou d'un style (ex. « fais-moi un skill qui monte comme @creator »). Télécharge les bandes, les mesure image par image, utilise un agent pour décomposer chaque bande, fusionne les décompositions en un guide de style plus un cahier des charges mesurable, clone le moteur de montage éprouvé dans un nouveau skill /<style>-edit, puis verrouille le style avec un score de correspondance, une reconnaissance de police par pixels, un test de recréation idéale, un tour de critique et une vérification auditive de l'utilisateur. Outils locaux gratuits uniquement.

Qu'est-ce que video-editor-skills ?

Ce skill automatise la création d'un nouveau skill de style de montage vidéo à partir de 2 à 3 bandes de référence d'un créateur ou d'un style. Il télécharge les bandes, les mesure image par image, lance un agent par bande pour les décomposer, puis fusionne ces décompositions en un guide de style détaillé et un cahier des charges mesurable. Ensuite, il clone le moteur de montage éprouvé (kallaway-edit) dans un nouveau skill /<style>-edit, et verrouille le style via un test de correspondance, une reconnaissance de police, une recréation idéale, un tour de critique et une vérification auditive par l'utilisateur. Ce skill est conçu pour être utilisé via des commandes en langage naturel comme « /new-edit-style », « copie le style de montage de ce créateur » ou « je veux monter comme X ». Il n'utilise que des outils locaux gratuits (ffmpeg, Python, faster-whisper, HyperFrames, polices OFL) et respecte des règles strictes : jamais de modifications des fichiers originaux, jamais d'utilisation de cookies de navigateur, et une séparation claire entre les skills système et les skills projet. Le processus complet prend environ 2 heures sur un Mac M4 Pro avec 3 bandes de 1,5 minutes.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/learnaiwithhugo/video-editor-skills/tree/HEAD/skills/new-edit-style

Demander à votre IA préférée

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

Documentation

/new-edit-style

Des bandes de référence entrent, un skill /<style>-edit verrouillé sort, pour que chaque montage réalisé avec lui ressemble aux références. C'est le processus qui a construit /kallaway-edit, écrit et affiné. La personne qui l'utilise n'est généralement PAS technique : anglais simple, un message court par étape, ne jamais lui faire toucher au code.

SK = ${CLAUDE_SKILL_DIR}, le dossier de ce skill. ENGINE = ${CLAUDE_SKILL_DIR}/../kallaway-edit, le skill de montage éprouvé sur lequel il s'appuie (il contient l'assistant de configuration, la transcription, le découpage, la suppression, le son, la construction, le rendu et l'assurance qualité). Ne jamais écrire dans SK ou ENGINE : une mise à jour remplace les deux. DATA = $HOME/.claude-video-editor, le dossier propre à l'éditeur qui survit aux mises à jour (paramètres, Python, effets sonores, cache de polices). ROOT = le dossier du projet (projectRoot dans DATA/config.json). Exécute chaque script via l'un de ces chemins, exactement comme écrit, pour qu'il trouve les paramètres de l'utilisateur : PY = VIDEO_EDITOR_DATA="$HOME/.claude-video-editor" "$HOME/.claude-video-editor/venv/bin/python" -I SYS = VIDEO_EDITOR_DATA="$HOME/.claude-video-editor" python3 -I (avant l'exécution de la configuration) STYLE = nom court en kebab-case (« helyane »). SDIR = ROOT/references/<STYLE>/. WORK = ROOT/work/new-edit-style/<STYLE>/ (les PNG de progression vont dans WORK/progress/, numérotés).

Règles strictes

  • Outils gratuits uniquement (ffmpeg, Python, faster-whisper, HyperFrames, polices OFL). Pas d'API payantes, pas de connexions. Téléchargement des liens de référence déconnecté (yt-dlp --no-cookies) ; n'utilise jamais les cookies d'un navigateur.
  • Ne touche jamais aux fichiers originaux de l'utilisateur ; ne supprime jamais rien (déplace les anciennes versions vers ROOT/archive/).
  • N'exécute jamais npx hyperframes init ou npx hyperframes skills ; rien ne peut être ajouté à ~/.claude/skills ou ~/.agents/skills.
  • Ne présente jamais une supposition comme mesurée, ni un son comme entendu. Les agents ne peuvent pas entendre ; la vérification auditive de l'utilisateur décide.
  • Copier un STYLE de montage est acceptable ; ne copie jamais les plans, logos, musiques ou textes du créateur dans un montage.
  • Sous-agents : un par bande de référence pour les décompositions (Sonnet convient), au maximum 3 à la fois, briefés avec references/breakdown-brief.md. Tout ce qui nécessite du jugement ou des yeux, tu le fais toi-même.

Flux de travail

0. Configuration (première fois uniquement)

Si DATA/config.json ne contient pas "setupComplete": true, exécute d'abord l'assistant de configuration de l'éditeur : invoque le skill kallaway-edit avec setup (ou lis ENGINE/SKILL.md étape 0, où ${CLAUDE_SKILL_DIR} signifie ENGINE et $HOME/.claude-video-editor signifie DATA) : vérification de Claude Code, vérification des outils, dossiers du projet, installation. Si ENGINE est manquant, dis : « Ce skill nécessite que le skill kallaway-edit soit installé à côté (il contient le moteur de montage). Réinstalle les deux depuis https://github.com/learnaiwithhugo/video-editor-skills, puis relance /new-edit-style. » puis arrête-toi. Ce skill nécessite aussi yt-dlp (il télécharge les bandes de référence), donc vérifie toujours avec SYS "ENGINE/scripts/setup.py" --check --for new-edit-style, lors de la première exécution et des suivantes. Si yt-dlp est manquant, donne à l'utilisateur sa ligne de correction (brew install yt-dlp, collée dans l'application Terminal), attends qu'il dise que c'est fait, et vérifie à nouveau.

1. Réception (~2 min)

Demande, en un message : « Envoie-moi 2 ou 3 bandes (liens ou fichiers) d'UN SEUL créateur dont tu veux copier le style de montage, idéalement tes montages préférés d'eux, et un nom court pour le style. » 3 c'est le mieux : les règles viennent de ce qu'elles ont toutes en commun. Puis : SYS "SK/scripts/fetch.py" STYLE "ROOT" <lien ou fichier> ... -> SDIR/STYLE-1.mp4 ... Dis : « Reçues. Je mesure chaque image maintenant (environ 2 minutes). »

2. Préparation, le tout scripté (~30 s par bande)

PY "SK/scripts/prep.py" "SDIR" SDIR/STYLE-*.mp4 Par bande dans SDIR/prep/<reel>/ : transcription avec horodatage, analyse de coupe par image, planches contact 4 ips avec horodatages, images pleine taille, spectrogramme, hits d'effets sonores stéréo, volume sonore, et fingerprint.json (les chiffres de style mesurés). Plus SDIR/style-check.png et SDIR/style-spec.json. Regarde style-check.png maintenant. Si une bande ne partage clairement pas l'aspect des autres (disposition différente, sous-titres, couleurs), dis-le à l'utilisateur et demande un remplacement avant d'utiliser des agents. Copie-le dans WORK/progress/01-style-check.png.

3. Décompositions, un agent par bande, en parallèle (~15 min)

Remplis references/breakdown-brief.md une fois par bande et lance-les en un seul message. Chacune écrit SDIR/prep/<reel>/edit-log.md. Pendant qu'elles tournent, fais l'étape 4 de correspondance de polices.

4. Correspondance de polices (~20 s)

PY "SK/scripts/font_match.py" SDIR/STYLE-1.mp4 SDIR/prep/STYLE-1/transcripts/STYLE-1.words.json "SDIR/font" Regarde font-match.png : le gagnant doit visiblement correspondre. Exécute-le sur une deuxième bande si les deux premiers sont à moins de 0.01 l'un de l'autre. (Helyane : Archivo 800 à -0.045 em a obtenu 0.773, au-dessus du Helvetica Neue Bold à 0.759.)

5. Fusion dans le guide de style (toi, ~10 min)

Suis references/merge-guide.md : règles consensuelles, chiffres mesurés, une feuille d'images clés que tu regardes toi-même, et la section tournage. Produis SDIR/STYLE-style-guide.md + SDIR/STYLE-key-frames.png. Ouvre la feuille d'images clés pour l'utilisateur et donne-lui le résumé d'un paragraphe.

6. Création du skill de style (~2 min + ta réécriture, ~30 min)

SYS "SK/scripts/make_style_skill.py" STYLE "SDIR" --title "Nom d'affichage" Il clone le moteur éprouvé (ENGINE, trouvé à côté de ce skill) dans ROOT/.claude/skills/STYLE-edit/ : un skill de projet dans le propre dossier vidéo de l'utilisateur, jamais dans le dossier global des skills, donc les mises à jour ne l'affectent jamais. La copie partage DATA (pas de deuxième installation). Il ajoute les outils de correspondance (scripts/match/), écrit style.json à partir du cahier des charges mesuré, et imprime la liste de contrôle des fichiers de style à réécrire à partir du guide de style (SKILL.md règles de style, style-rules.md, graphics-recipes.md, sound-map.md, filming-guide.md, le kit CSS/JS, et les layouts de build.py uniquement si le style a des layouts différents). Réécris chaque élément de la liste. Les scripts du moteur restent intacts sauf si un layout le nécessite.

7. Verrouillage du style (~45-60 min)

Suis references/lock.md : un montage test sur les plans de l'utilisateur -> score de correspondance -> correction -> recréation idéale d'une fenêtre de référence -> correction -> un tour de critique -> vérification auditive -> approbation. Consigne chaque chiffre dans STYLE-edit/references/lock-log.md.

8. Livraison

Dis à l'utilisateur : la nouvelle commande (/STYLE-edit, disponible à chaque ouverture de Claude Code dans ROOT ; si elle n'apparaît pas encore, redémarre Claude Code là-bas), ce qu'elle fait en un paragraphe, le score de correspondance et les chiffres idéaux, comment filmer pour ce style (3-4 puces de la section tournage), et ce qui ne correspond toujours pas.

Durées (sur un Mac M4 Pro, 3 bandes d'environ 1.5 min)

Récupération 1 min · préparation 1.5 min · décompositions 15-18 min (parallèle) · correspondance de polices 20 s · fusion 10 min · crétion du skill 2 min + réécriture 30 min · verrouillage 45-60 min. Environ 2 heures du début à la fin, principalement des agents et des rendus.

Fichiers

scripts/ : fetch.py, prep.py, fingerprint.py (mesure / cahier des charges / score), font_match.py, golden.py, make_style_skill.py, engine.py (trouve ENGINE). references/ : breakdown-brief.md, merge-guide.md, lock.md. templates/ : style-rules.md, graphics-recipes.md, lock-log.md (copiés dans les nouveaux skills de style).

Individual skills in this repo

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

learnaiwithhugo/video-editor-skills

Style Studio. Walks a creator (usually non-technical) through building their OWN video editing style on an interactive page in their browser - their colours and font, reference reels they love broken down frame by frame, then rounds of real animated options (captions, accent and intro text, zooms, diagrams, logos, split screen, tool talk, sound effects) they mark Keep / Maybe / Drop, plus Shine, Zoom and Shadow labs with Lock buttons. Ends with a STYLE.md guide and locked settings that /edit-my-video uses. Use whenever someone says "/build-my-style", "build my style", "make my editing style", "style studio", "I want my own edit style", "copy the editing style of these reels", "make my brand style for videos", sends reels they want their edits to look like, or comes back to carry on their style (rounds, labs, sounds). Also the STYLE keyword giveaway.

learnaiwithhugo/video-editor-skills

Edit raw talking-head clips into a finished vertical Instagram reel in the creator's OWN style, read from a style folder made by build-my-style (STYLE.md, locked shine/zoom/shadow, picked sound effects). Picks the last clean take of every line, shows a storyboard page first (a still per beat, A/B/C options on the key beats, Approve/Change and notes), optionally renders short variations of key moments to pick from, then builds the full edit in HyperFrames, reviews its own render, and turns every note the user gives into a dated rule in their STYLE.md so the next edit is better. Free local tools only. Use whenever someone says "/edit-my-video", "edit my video", "edit these clips", "make this into a reel in my style", "storyboard this edit", drops a folder of raw clips and wants an edit, or gives notes on an edit this skill made ("I don't like the zoom", "make the logos bigger").

learnaiwithhugo/video-editor-skills

Edit a raw talking-head clip into a finished Instagram reel in Kallaway's editing style (black dotted stage with one live diagram per idea, rounded face card with the head popping out over its edge, one-word white captions, red as the only accent, hard cuts on word onsets, a real sound effect on every animation, optional quiet ducked background music). Free local tools only (ffmpeg, Whisper, HyperFrames). Use when someone says "/kallaway-edit", "edit this like Kallaway", "make this reel in the Kallaway style", or drops raw clips and asks for a Kallaway-style edit.

Skills associés