Communitygithub.com

learnaiwithhugo/video-editor-skills

Crea un nuevo skill de estilo de edición a partir de 2-3 reels de referencia de un creador o estilo (por ejemplo, «hazme un skill que edite como @creator»). Descarga los reels, los mide fotograma a fotograma, desglosa cada reel con un agente, fusiona los desgloses en una guía de estilo y una especificación medible, clona el motor de edición probado en un nuevo skill /<style>-edit, y luego bloquea el estilo con una puntuación de coincidencia, coincidencia de fuentes de píxeles, una prueba de recreación dorada, una ronda de críticas y la verificación del oído del usuario. Solo herramientas gratuitas locales.

¿Qué es video-editor-skills?

Este skill, «/new-edit-style», automatiza la creación de un skill de edición de video personalizado a partir de reels de referencia de un creador de contenido. El usuario proporciona 2-3 videos de un mismo creador o estilo, y el skill descarga, mide y analiza cada frame para extraer reglas de edición (transiciones, ritmo, sonido, gráficos, fuentes). Luego, utiliza agentes para desglosar cada reel en paralelo, fusiona los hallazgos en una guía de estilo y una especificación medible (style-spec.json), y clona el motor de edición probado (kallaway-edit) en un nuevo skill específico: /<style>-edit. Finalmente, bloquea el estilo mediante pruebas de coincidencia, una recreación exacta de un fragmento de referencia, una ronda de críticas y la aprobación final del usuario. Todo funciona con herramientas gratuitas (ffmpeg, Python, faster-whisper, HyperFrames, fuentes OFL) y sin APIs de pago. El proceso está diseñado para usuarios no técnicos: instrucciones en lenguaje sencillo, un mensaje corto por paso, sin tocar código.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

/new-edit-style

Reels de referencia adentro, un skill /<style>-edit bloqueado afuera, para que cada edición hecha con él se vea como las referencias. Este es el proceso que construyó /kallaway-edit, documentado y perfeccionado. La persona que lo usa normalmente NO es técnica: inglés sencillo, un mensaje corto por paso, nunca hacerle tocar código.

SK = ${CLAUDE_SKILL_DIR}, la carpeta de este skill. ENGINE = ${CLAUDE_SKILL_DIR}/../kallaway-edit, el skill de edición probado sobre el que se construye (incluye el asistente de configuración, transcripción, corte, recorte, sonido, construcción, renderizado y QA). Nunca escribir en SK o ENGINE: una actualización reemplaza ambos. DATA = $HOME/.claude-video-editor, la carpeta propia del editor que sobrevive a las actualizaciones (configuración, Python, efectos de sonido, caché de fuentes). ROOT = la carpeta del proyecto (projectRoot en DATA/config.json). Ejecutar cada script a través de uno de estos, exactamente como están escritos, para que encuentre la configuración del usuario: 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 (antes de que se ejecute la configuración) STYLE = nombre corto en kebab-case («kallaway»). SDIR = ROOT/references/<STYLE>/. WORK = ROOT/work/new-edit-style/<STYLE>/ (los PNG de progreso van en WORK/progress/, numerados).

Reglas estrictas

  • Solo herramientas gratuitas (ffmpeg, Python, faster-whisper, HyperFrames, fuentes OFL). Sin APIs de pago, sin inicios de sesión. Descargar enlaces de referencia sin sesión iniciada (yt-dlp --no-cookies); nunca usar las cookies del navegador.
  • Nunca tocar los archivos originales del usuario; nunca eliminar nada (mover versiones antiguas a ROOT/archive/).
  • Nunca ejecutar npx hyperframes init o npx hyperframes skills; no se puede añadir nada a ~/.claude/skills o ~/.agents/skills.
  • Nunca presentar una suposición como medida, ni un sonido como escuchado. Los agentes no pueden oír; la verificación del oído del usuario decide.
  • Copiar un ESTILO de edición está bien; nunca copiar el metraje, logotipos, música o texto del creador en una edición.
  • Subagentes: uno por reel de referencia para los desgloses (Sonnet está bien), máximo 3 a la vez, instruidos con references/breakdown-brief.md. Todo lo que requiera juicio o vista, lo haces tú mismo.

Flujo de trabajo

0. Configuración (solo la primera vez)

Si DATA/config.json no tiene "setupComplete": true, ejecuta primero el asistente de configuración del editor: invoca el skill kallaway-edit con setup (o lee ENGINE/SKILL.md paso 0, donde ${CLAUDE_SKILL_DIR} significa ENGINE y $HOME/.claude-video-editor significa DATA): verificación de Claude Code, verificación de herramientas, carpetas del proyecto, instalación. Si falta ENGINE, di: «Esto necesita el skill kallaway-edit instalado junto a él (contiene el motor de edición). Vuelve a instalar ambos desde https://github.com/learnaiwithhugo/video-editor-skills, luego ejecuta /new-edit-style nuevamente». Luego detente. Este skill también necesita yt-dlp (descarga los reels de referencia), así que siempre verifica con SYS "ENGINE/scripts/setup.py" --check --for new-edit-style, tanto en la primera ejecución como en las posteriores. Si falta yt-dlp, dale al usuario su línea de instalación (brew install yt-dlp, pegada en la app Terminal), espera hasta que diga que está listo, y vuelve a verificar.

1. Entrada (~2 min)

Pregunta, en un mensaje: «Envíame 2 o 3 reels (enlaces o archivos) de UN creador cuyo estilo de edición quieras copiar, idealmente tus ediciones favoritas suyas, y un nombre corto para el estilo». 3 es lo mejor: las reglas vienen de lo que todos comparten. Luego: SYS "SK/scripts/fetch.py" STYLE "ROOT" <link o archivo> ... -> SDIR/STYLE-1.mp4 ... Di: «Recibidos. Midiendo cada fotograma ahora (aproximadamente 2 minutos)».

2. Preparación, todo con scripts (~30 s por reel)

PY "SK/scripts/prep.py" "SDIR" SDIR/STYLE-*.mp4 Por reel en SDIR/prep/<reel>/: transcripción con marcas de tiempo, escaneo de cortes por fotograma, hojas de contacto a 4 fps con horarios, fotogramas completos, espectrograma, impactos de efectos de sonido estéreo, sonoridad y fingerprint.json (los números de estilo medidos). Además SDIR/style-check.png y SDIR/style-spec.json. Mira style-check.png ahora. Si un reel claramente no comparte el aspecto de los demás (diferente diseño, pies de foto, colores), dile al usuario y pídele un reemplazo antes de usar agentes. Cópialo a WORK/progress/01-style-check.png.

3. Desgloses, un agente por reel, en paralelo (~15 min)

Completa references/breakdown-brief.md una vez por reel y ejecútalos en un solo mensaje. Cada uno escribe SDIR/prep/<reel>/edit-log.md. Mientras se ejecutan, haz el paso 4 de coincidencia de fuentes.

4. Coincidencia de fuentes (~20 s)

PY "SK/scripts/font_match.py" SDIR/STYLE-1.mp4 SDIR/prep/STYLE-1/transcripts/STYLE-1.words.json "SDIR/font" Mira font-match.png: el ganador debe coincidir visiblemente. Ejecútalo en un segundo reel si los dos primeros están a menos de 0.01 de distancia. (Kallaway: Archivo 800 con -0.045 em obtuvo 0.773, por encima de Helvetica Neue Bold con 0.759).

5. Fusión en la guía de estilo (tú, ~10 min)

Sigue references/merge-guide.md: reglas de consenso, números medidos, una hoja de fotogramas clave que miras tú mismo, y la sección de filmación. Salida: SDIR/STYLE-style-guide.md + SDIR/STYLE-key-frames.png. Abre la hoja de fotogramas clave para el usuario y dale el resumen de un párrafo.

6. Crear el skill de estilo (~2 min + tu reescritura, ~30 min)

SYS "SK/scripts/make_style_skill.py" STYLE "SDIR" --title "Nombre para mostrar" Clona el motor probado (ENGINE, ubicado junto a este skill) en ROOT/.claude/skills/STYLE-edit/: un skill de proyecto en la carpeta de video del usuario, nunca en la carpeta global de skills, para que las actualizaciones nunca lo toquen. La copia comparte DATA (sin segunda instalación). Añade las herramientas de coincidencia (scripts/match/), escribe style.json a partir de la especificación medida, e imprime la lista de verificación de archivos de estilo a reescribir desde la guía de estilo (SKILL.md reglas de estilo, style-rules.md, graphics-recipes.md, sound-map.md, filming-guide.md, el kit CSS/JS, y los layouts de build.py solo si el estilo tiene layouts diferentes). Reescribe cada elemento de la lista. Los scripts del motor quedan intactos a menos que un layout lo requiera.

7. Bloquear el estilo (~45-60 min)

Sigue references/lock.md: una edición de prueba con el metraje del usuario -> puntuación de coincidencia -> arreglo -> recreación dorada de una ventana de referencia -> arreglo -> una ronda de críticas -> verificación del oído -> aprobación. Registra cada número en STYLE-edit/references/lock-log.md.

8. Entrega

Dile al usuario: el nuevo comando (/STYLE-edit, disponible siempre que Claude Code se abra en ROOT; si no aparece aún, reinicia Claude Code allí), qué hace en un párrafo, la puntuación de coincidencia y los números dorados, cómo filmar para ello (3-4 viñetas de la sección de filmación), y qué aún no coincide.

Tiempos (en un Mac M4 Pro, 3 reels de ~1.5 min)

Descarga 1 min · preparación 1.5 min · desgloses 15-18 min (paralelo) · coincidencia de fuentes 20 s · fusión 10 min · crear skill 2 min + reescritura 30 min · bloqueo 45-60 min. Alrededor de 2 horas de principio a fin, principalmente agentes y renders.

Archivos

scripts/: fetch.py, prep.py, fingerprint.py (medición/especificación/puntuación), font_match.py, golden.py, make_style_skill.py, engine.py (encuentra ENGINE). references/: breakdown-brief.md, merge-guide.md, lock.md. templates/: style-rules.md, graphics-recipes.md, lock-log.md (copiados en los nuevos skills de estilo).

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 relacionados