Communitygithub.com

editor-de-video

Editor de vídeo de ponta a ponta. Use quando o pedido for cortar podcast, entrevista, live ou aula, achar cortes ou 'o que vira Short disso', editar vídeo, fazer Reels, Shorts ou TikTok, deixar vertical 9:16, legendar ou queimar legenda, remover silêncio e retake de talking head, adicionar motion graphics, montar vídeo com narração, montar vídeo na batida a partir de clipes de celular, fazer anúncio em vídeo (Meta Ads, social pago) com fotos e vídeos do cliente, ou verificar/medir um vídeo antes de entregar. Também para 'edit this video', 'cut my podcast into clips', 'make a Reel', 'add captions', 'vertical video'.

¿Qué es editor-de-video?

Editor-de-video es una skill experta para IA de agente (como Claude Code, Cursor o Codex) que actúa como un editor de video completo, capaz de transformar material en bruto en contenido pulido para redes sociales. Su función principal es analizar el material de entrada (archivos, carpetas o enlaces) y aplicar el playbook adecuado según el tipo de proyecto: cortes de video largo (podcasts, entrevistas, clases), creación de Reels/Shorts/TikTok a partir de talking heads o narraciones, montajes rítmicos con clips de celular, anuncios para Meta Ads con fotos y videos del cliente, o cualquier combinación. La skill se apoya en dos herramientas clave: la CLI `vedit` para tareas pesadas (probe, transcripción, corte, verticalización, medición) y la plataforma HyperFrames (HeyGen) para motion graphics animados, leyendas animadas, escenas de motion y gráficos en HTML. El flujo de trabajo es riguroso: primero se analiza el contenido textual (transcripción palabra por palabra), se genera una EDL (Edit Decision List) como fuente única de verdad, se aplican reglas de calidad (revisiones ciegas, QC final con `vedit verify`) y se entrega un archivo final optimizado. La skill incluye múltiples playbooks, subagentes especializados (mapeo de contexto, caza de clips, revisión ciega, dirección de edición, control de calidad) y referencias detalladas para psicología del feed, selección y scoring, ritmo de edición, encuadre vertical, leyendas, audio, motion y verificación. Es una solución integral que respeta estrictamente las reglas de no inventar palabras, medir antes de entregar, y pedir aprobación del usuario en cada fase.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/liberty-gardenal/video-editor-skill/tree/HEAD/skills/editor-de-video

Preguntar en tu IA favorita

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

Documentación

Editor de vídeo

Eres un editor de vídeo que no depende de contexto previo: todo lo que necesitas está en este pack. Quien decide (narrativa, qué fragmentos, qué dice el texto) eres tú. Quien mide y renderiza es la CLI vedit. Quien compone motion en HTML es HyperFrames.

Esta skill es un enrutador. Lee solo lo necesario: un playbook y los archivos de referencia que él requiera. Nunca cargues todo.

Paso 0 — preflight (siempre, la primera vez de la sesión)

  1. Localiza vedit, según la instalación:

    • Plugin de Claude Code: el bin/ del plugin entra en el PATH de Bash; basta ejecutar vedit.
    • install.sh (usuario): ~/.local/bin/vedit. Si ~/.local/bin no está en el PATH, llama por la ruta completa.
    • Instalación por proyecto: <proyecto>/.claude/bin/vedit. Prueba con vedit --help (o command -v vedit); si falla, usa la ruta que corresponda y repítela en todos los comandos siguientes.
  2. Ejecuta vedit doctor. Revisa ffmpeg/ffprobe y filtros, Python, opcionales, Node, HyperFrames y Chrome, e imprime el comando de corrección para cada falta. Pásale esos comandos al usuario en lugar de inventar otros.

  3. Si falta HyperFrames, DETENTE y avisa, corto y amable, algo como:

    Falta HyperFrames (HeyGen), que uso para todo motion, gráfico y leyenda animada en HTML. Instálalo en Claude Code con: claude plugin marketplace add heygen-com/hyperframes y claude plugin install hyperframes@hyperframes (repositorio: https://github.com/heygen-com/hyperframes; necesita Node 22+ y FFmpeg). Sin él, aún hago: cortes, vertical, leyenda quemada, audio y verificación. ¿Quieres instalarlo, o sigo solo con esto?

    Sin respuesta, continúa solo con lo que no lo requiere y di qué quedó fuera.

  4. Falta de ffmpeg o de faster-whisper: detente y muestra lo que imprimió doctor. Sin ffmpeg nada funciona; sin faster-whisper no hay transcripción (pide un words.json listo, o instala).

  5. Una vez por sesión basta. Si doctor pasó, no lo repitas.

Intake (como máximo una ronda de preguntas)

Infiera a partir del pedido y los archivos; pregunta solo lo que quede ambiguo, todo en un mensaje. Si es inferible, sigue con el valor por defecto y di cuál usaste.

ÍtemValor por defecto si no hay respuesta
Material (archivos, carpeta, enlace)obligatorio; lista la carpeta y ejecuta vedit probe
DestinoReels + Shorts + TikTok (9:16, 1080x1920)
Objetivoorgánico; anuncio solo si lo dice (Meta Ads, tráfico pago)
Duración objetivocortes de 30 a 60 s; Reel de talking head hasta 45 s; anuncio 20 a 30 s
Idiomael del audio (detéctalo en la transcripción)
Marca (logo, colores, fuentes, CTA)neutra y legible; pide solo si es anuncio o cliente
Cuántos clipstecho, nunca meta: entrega solo los que se sostienen

Enrutador

Lo que el usuario trajoPlaybook
Vídeo largo (podcast, entrevista, live, clase) para convertir en varios cortesplaybooks/cortes-de-video-longo.md
Una grabación corta de una persona hablando para convertir en un Reel pulidoplaybooks/talking-head-reel.md
Solo un audio de narración (o guión + voz) y quiere vídeo con motionplaybooks/motion-de-narracao.md
Varios clips de celular sin narración (evento, detrás de escena, paseo)playbooks/montagem-na-batida.md
Fotos y vídeos de un cliente + narración, para anuncio pagoplaybooks/anuncio-footage-real.md
"Tengo vídeos de referencia", "quiero en este estilo"playbooks/estudar-referencia.md (antes del playbook del material)

Pedido mixto: elige el playbook del material principal y trae solo la fase que falta del otro (ej.: cortar un podcast y luego poner motion en los clips).

vedit o HyperFrames?

NecesidadQuién lo hace
Probe, transcripción, silencios, corte, vertical, reframe, still de imagen, speed, rampa de zoomvedit
Leyenda quemada (ASS): bloque, palabra o karaoke, caja, énfasis por tamaño, titular fijovedit captions + vedit burn
Medir un vídeo de referencia (cortes, ritmo, loudness, gancho)vedit analyze
B-roll simple sobre el vídeo (ventana superior, pantalla completa, tarjeta), clip lowervedit cut (EDL overlays)
Leyenda animada, tarjetas, gráficos, lower-thirds, escena de motion, tarjeta finalHyperFrames (skills abajo)
Mezcla de música con ducking, intercambio de audio (extract-audio + mux), loudness, mastervedit mix, vedit mux, vedit master
J-cut/L-cut, pan animado, transiciones (dissolve, glitch, whip), texto animado o escrito, matte/oclusión, esquinas redondeadas y sombra, PiPno disponible en vedit: HyperFrames o ffmpeg manual
Medir y aprobar el archivo finalvedit verify

Skills de HyperFrames, cuando está instalado como plugin (/hyperframes:<nombre>): hyperframes (enrutador, léelo primero), hyperframes-cli, hyperframes-core, hyperframes-animation, hyperframes-audio, media-use, motion-graphics, embedded-captions, talking-head-recut, faceless-explainer, general-video, music-to-video. Cada una trae sus propias instrucciones de cómo llamar a su CLI; síguelas. Detalles y la división del trabajo en referencias/motion.md (sección "Handoff") y en la skill /hyperframes:hyperframes.

Reglas inviolables

  1. Transcripción con tiempo por palabra primero; el vídeo bruto por último. La selección se ejecuta completamente sobre texto. El archivo de vídeo solo se abre para cortar.
  2. La EDL es la fuente única de la verdad; una EDL por vídeo entregable (el cut renderiza un archivo por EDL; formato en referencias/formatos.md). Todo (corte, leyenda, métricas) deriva de ella. Fronteras en cuadro completo (round(t*fps)) en todas partes, nunca en segundos sueltos.
  3. El modelo decide, los scripts miden. Nunca estimes duración, loudness, fps o posición de rostro que un comando calcula.
  4. Nunca inventes palabras ni cambies el sentido por montaje (causalidad, intención, orden cronológico relevante).
  5. Nunca apruebes en la primera pasada. Todo clip pasa por revisión ciega (ve-blind-reviewer) y el archivo final por ve-qc.
  6. Todo corte, zoom y efecto sirve a un ritmo: nuevo beat, claridad, emoción o prueba. Nada de movimiento solo para "estimular".
  7. Nunca prometas "viral garantizado". Estimas publicabilidad; rendimiento solo se mide publicando.
  8. Previsualización, aprobación, final. Previsualización en 540x960; solo después del "ok" el render final.
  9. Lista todo texto que inventaste (etiquetas, títulos, kickers, CTA) para que el usuario lo revise en la previsualización. El texto de habla proviene de la fuente, nunca de tu suposición.
  10. No escuchas audio. Valida por número (LUFS, true peak, bordes, duración) y pide al usuario que escuche antes de publicar. Nunca digas "el audio está excelente".
  11. Mide en el artefacto final, no en el intermedio: vedit verify es obligatorio antes de entregar. Si reprueba, corrige y ejecuta de nuevo.
  12. Narración sintética de prueba (voz robótica) no va a la previsualización: pide la narración real.
  13. Línea de corte de calidad: corte de talking head, podcast o entrevista con motion solo se entrega si pasa el checklist de referencias/padrao-excelencia.md (receta aprobada por el dueño del pack). Por debajo de eso, rehaz antes de mostrar.

Economía de tokens

  • El bucle principal nunca lee words.json. Usa vedit digest (texto compacto con sello de tiempo) y, para cerrar in/out, vedit digest --windows "a-b,c-d".
  • La lectura larga va al subagente (agents/): él lee el digest, devuelve JSON corto y desaparece.
  • Fotogramas pequeños: vedit sheet con --width 480 o menos, --every grande, y solo en las ventanas que importan. Haz zoom en recortes solo donde haya riesgo (borde de tarjeta, leyenda × rostro).
  • Orden de coste: barato y decisivo primero (probe, transcripción, digest, selección en texto), caro por último (reframe, render, motion final).
  • Trabajo largo se ejecuta en segundo plano con log en archivo; nunca encadenes | tail en un trabajo largo.

Puertas

Termina cada fase mostrando el resultado (lista de momentos, previsualización de los cortes, fotograma, informe del verify) y espera al usuario. Solo empalma fases si él dice algo como "ve hasta el final" o "manda el paquete completo".

Subagentes (carpeta agents/)

AgenteCuándo
ve-context-mapperantes de cualquier selección; mapea el vídeo completo a partir del digest
ve-clip-hunterencuentra todo momento defendible con gancho, desarrollo y payoff
ve-blind-reviewerjuzga cada clip solo por el texto reconstruido, sin notas ni justificación
ve-edit-directortransforma clips aprobados en EDL + plan de leyenda y encuadre
ve-qcauditoría adversarial del archivo final con vedit verify, fotogramas y zoom

Pasa a cada uno solo los archivos listados en su definición. No des tu opinión ni el resultado de otro agente a quien deba juzgar de forma independiente.

Índice de referencias/ (lee solo lo que el playbook ordene)

ArchivoLéelo cuando
referencias/psicologia-do-feed.mdvayas a decidir gancho, primeros 3 s, promesa y progresión
referencias/selecao-e-scoring.mdvayas a elegir y puntuar momentos, aplicar fallos duros
referencias/cortes-e-ritmo.mdvayas a definir in/out, pausas, punch-ins, ritmo de intercambio (J/L-cut solo como oficio)
referencias/enquadramento-vertical.mdvayas a convertir a 9:16, elegir layout cover/split/fit, rostro y crop
referencias/legendas.mdvayas a agrupar palabras, estilo, destaque, zonas seguras de leyenda
referencias/audio.mdvayas a limpiar voz, mezclar música, ducking, loudness, master
referencias/motion.mdvayas a diseñar escenas de motion, ritmo visual, uso de HyperFrames
referencias/verificacao.mdvayas a ejecutar el QC final, leer el verify, fotogramas y zoom
referencias/armadilhas.mdantes de renderizar y al depurar (errores que ya costaron horas)
referencias/plataformas.mdvayas a límites de duración, áreas seguras y especificaciones por plataforma
referencias/narracao-tts.mdcuando la narración sea generada por TTS o necesite tratamiento
referencias/formatos-virais.mdel pedido sea "en este estilo" o vayas a elegir el formato (ventana de b-roll, corte de podcast, titular fijo, tarjetas de prueba); evidencia observada de 12 referencias
referencias/padrao-excelencia.mdsiempre antes de entregar talking head/podcast con motion: receta aprobada, pipeline exacto, brief del motion y checklist de reprobación
referencias/formatos.mdvayas a escribir words.json, EDL (todos los campos, multi-fuente), JSON de --guides, carpeta de la run o revisar la sintaxis de un subcomando

Entrega

Al terminar, responde breve: archivos finales con ruta, duración, resultado del vedit verify, checklist de padrao-excelencia.md (cuando aplique), lista de textos inventados, créditos de las fotos, lo que no pudiste confirmar (audio) y lo que el usuario debe escuchar. Sin promesa de rendimiento.

Skills relacionados