Communitygithub.com

assafkip/claude-video-editor

Edita cualquier video conversando — el orquestador del pipeline de video integrado. Úsalo cuando el usuario quiera editar, cortar, añadir subtítulos, gradar o agregar gráficos en movimiento a material de archivo; deje caer una carpeta de clips y diga "edita esto"; o pida hacer un promocional/avance/tutorial/corto. Enruta a video-use (el motor de corte) y HyperFrames (superposiciones de gráficos en movimiento), con una biblioteca motion-craft para el gusto.

¿Qué es claude-video-editor?

Este skill de agente de IA te permite editar videos mediante una conversación natural, actuando como un orquestador que integra tres capas técnicas especializadas. Primero, el motor de corte `video-use` transcribe el material, analiza la transcripción, genera una lista de decisiones de edición (EDL) y renderiza el resultado, manejando eliminación de palabras de relleno, recorte de silencios, gradación de color, fundidos de audio y quema de subtítulos. Segundo, la capa de movimiento HyperFrames crea composiciones HTML + GSAP renderizadas como `.mov` con canal alfa para títulos, llamadas, transiciones y texto cinético. Tercero, la capa artística proporciona guías de estilo, ritmo y filosofía de movimiento. El skill es compatible con Claude Code, Cursor y Codex, y su flujo de trabajo estándar incluye inventariar fuentes, transcribir, proponer una estrategia de corte, esperar aprobación, generar la EDL, añadir gráficos en movimiento si es necesario, componer todo y autoevaluar cada corte antes de mostrar el resultado final. Las reglas son estrictas: los subtítulos deben renderizarse en formato MOV con alfa, las fuentes silenciosas necesitan una pista estéreo silenciosa, y los cambios de velocidad requieren clips prerenderizados.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/assafkip/claude-video-editor/tree/HEAD/skills/video-studio

Preguntar en tu IA favorita

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

Documentación

video-studio

Un pipeline conversacional para editar cualquier video. Tres capas se componen; este skill enruta entre ellas. La LLM nunca ve el video — lo lee (transcripción + instantáneas de la línea de tiempo bajo demanda) y edita con precisión a nivel de palabra.

Las tres capas (lo que está incluido aquí)

  1. El motor de corte — video-use (skills/video-use/) Transcripción → empaquetado → razonamiento → EDL → renderizado → autoevaluación. Posee: eliminación de palabras de relleno, recorte de espacios muertos, gradación de color, fundidos de audio de 30ms, quema de subtítulos y el compuesto render.py que coloca superposiciones sobre el corte. Esta es la columna vertebral de cada edición. Lee skills/video-use/SKILL.md para las 12 reglas de producción.

  2. La capa de movimiento — HyperFrames (skills/hyperframes/, hyperframes-cli/, hyperframes-registry/, gsap/, website-to-hyperframes/) Composiciones HTML + GSAP renderizadas a través de Chrome sin interfaz gráfica a .mov con alfa. Úsalo para: títulos en tercio inferior, tarjetas de título, llamadas, elementos reactivos al audio, transiciones de escena, texto cinético. video-use genera estas como superposiciones y las compone.

  3. La capa artística — make-a-video, short-form-video, docs/MOTION_PHILOSOPHY.md Guion gráfico, sistema de marca, ritmo, gusto de movimiento. Llega aquí para cómo debería sentirse, no cómo renderizar.

El bucle estándar

  1. Inventario. Enumera las fuentes en la carpeta. No transcribas sin que te lo pidan — espera a que el usuario señale el material y diga lo que quiere.
  2. Transcripción + empaquetado (video-use): una llamada de transcripción por fuente → un takes_packed.md.
  3. Estrategia → confirmación. Propón el corte (tiempos, orden, qué se corta). Espera la aprobación. Nunca toques el corte sin aprobación.
  4. EDL. Escribe la lista de cortes (rangos = segundos de la fuente, superposiciones = .mov de subtítulos en segundos de salida). Consulta templates/project/ para la estructura.
  5. Movimiento (HyperFrames, cuando un tiempo lo necesita): crea una composición, renderiza por variante --format mov (alfa — webm sale opaco).
  6. Composición (video-use): render.py <edl> -o final.mp4 --no-subtitles --no-loudnorm (omite --no-loudnorm solo si la fuente tiene audio real).
  7. Autoevaluación → persistencia. El motor verifica cada límite de corte antes de que muestres algo. La memoria de la sesión vive en el project.md del proyecto.

Reglas estrictas (no negociables; el gusto es libre)

  • Los subtítulos se renderizan --format mov (ProRes 4444 yuva). webm = opaco, sin alfa.
  • La fuente silenciosa necesita una pista estéreo silenciosa antes de render.py (su ruta de audio espera una) y --no-loudnorm.
  • Los cambios de velocidad son clips prerenderizados con setpts, referenciados como sus propias fuentes de EDL. Sin velocidad nativa en EDL.
  • Las salidas viven en <videos>/edit/ — mantén limpias las carpetas del skill.

Configuración

Ejecuta ./install.sh una vez (verifica ffmpeg/node/chrome, configura el venv de video-use, conecta los skills, solicita la clave de ElevenLabs). Luego haz cd en una carpeta de material de archivo y comienza una sesión. Consulta el README.md del repositorio.

Individual skills in this repo

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

assafkip/claude-video-editor

Build videos from stills when there is nothing to cut — narration first (ElevenLabs v3 with audio tags), then still keyframes from ANY source (AI image tools, screenshots, photos, HyperFrames-rendered HTML), animated deterministically with the animate-stills recipe (HyperFrames camera moves + GSAP atmosphere). Use when the user wants an explainer, documentary-style video, or any video built from generated or collected visuals instead of recorded footage.

assafkip/claude-video-editor

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

assafkip/claude-video-editor

HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment.

assafkip/claude-video-editor

Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, and registry discovery.

assafkip/claude-video-editor

Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.

assafkip/claude-video-editor

Beginner-friendly end-to-end video creator for HyperFrames. Use when the user says "make a video", "create a video", "new video", "build a video", "video from scratch", "I want to make a video", "help me create a video", or when someone who's never used HyperFrames before arrives with a concept, script, or rough idea and wants a finished MP4. Interviews the user in one pass, then builds the full video with mandatory preview and visual-verification gates.

assafkip/claude-video-editor

Build and iterate short-form vertical (9:16) videos in Hyperframes — TikTok/Reels/Shorts style. Use when Nate says "short-form video", "vertical video", "TikTok/Reels/Shorts", "make a short", "talking-head + motion graphics", or when the target is a 1080x1920 composition with face video + synced scene overlays + karaoke captions. Encodes the full May Shorts 19 playbook: face-mode choreography, audio-synced scene timing, karaoke captions, and the 10-rule quality checklist.

assafkip/claude-video-editor

Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.

assafkip/claude-video-editor

Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use.

Skills relacionados