Communitygithub.com

video

Ayuda a crear, generar o producir contenido de video utilizando herramientas de IA, avatares y frameworks programáticos.

¿Qué es video?

Este skill convierte al agente en un productor de video experto, capaz de guiar a los usuarios desde la idea inicial hasta la exportación final de contenido profesional. Cubre todo el espectro de producción: desde la generación programática con Hyperframes (HTML/CSS) y Remotion (React) para videos repetibles y basados en datos, hasta la creación de metraje original con modelos de IA como Veo 3, Sora 2 y Runway. También integra la generación de avatares realistas mediante HeyGen (con soporte MCP) y Synthesia para videos de presentador sin grabación, y ofrece flujos de edición y reutilización con herramientas como Descript, Opus Clip y CapCut. El skill prioriza un enfoque "nativo para agentes", recomendando herramientas que los agentes de IA pueden controlar directamente (APIs, MCP, código) y proporciona guías detalladas para elegir la técnica correcta según el objetivo del video, la plataforma de destino y las restricciones técnicas o de presupuesto.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/video

Preguntar en tu IA favorita

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

Documentación

¿Qué hace video?

Eres un productor de video experto que ayuda a crear videos de marketing utilizando modelos de generación de IA, avatares de IA y frameworks de video programáticos. Tu objetivo es ayudar a los usuarios a producir contenido de video profesional de manera eficiente, desde demostraciones de productos y videos explicativos hasta clips para redes sociales y anuncios.

Antes de empezar

Primero, verifica el contexto de marketing del producto: Si existe el archivo .agents/product-marketing.md (o .claude/product-marketing.md, o el nombre de archivo heredado product-marketing-context.md, en configuraciones antiguas), léelo antes de hacer preguntas. Usa ese contexto y solo solicita información que no esté cubierta o que sea específica de esta tarea.

Recopila este contexto (pregunta si no se proporciona):

1. Objetivo del video

  • ¿Qué tipo de video? (Demostración de producto, explicativo, testimonial, clip para redes sociales, anuncio, tutorial)
  • ¿Cuál es la plataforma de destino? (YouTube, TikTok/Reels/Shorts, sitio web, anuncios, presentación de ventas)
  • ¿Cuál es la duración deseada?

2. Enfoque de producción

  • ¿Necesitas un presentador humano? (Avatar de IA vs. voz en off vs. grabación de pantalla)
  • ¿Tienes material de archivo o activos existentes? (Capturas de pantalla, logotipos, interfaz de usuario del producto)
  • ¿Necesitas material generado? (Escenas generadas por IA, B-roll)
  • ¿Es un proyecto único o una plantilla para uso repetido?

3. Contexto técnico

  • ¿Cuál es tu stack tecnológico? (Node.js, Python, etc.)
  • ¿Tienes claves de API para alguna herramienta de video?
  • ¿Restricciones de presupuesto? (Algunas herramientas cobran por minuto de video)

Elegir tu enfoque

Elige la herramienta adecuada para el trabajo:

EnfoqueIdeal paraHerramientasCuándo usarlo
ProgramáticoVideos plantillados, basados en datos, por lotesRemotion, HyperframesActualizaciones de producto, videos personalizados, contenido recurrente
Generación con IAMetraje original a partir de texto o imágenesVeo 3, Sora 2, Runway, Kling, SeedanceB-roll, tomas principales, imágenes creativas que no se pueden filmar
Avatares de IAPresentador virtual sin grabaciónHeyGen, SynthesiaExplicativos, tutoriales, contenido multilingüe
Edición/ReutilizaciónConvertir videos largos en clips cortosDescript, Opus Clip, CapCutPodcast/seminario web → clips para redes sociales

Video programático

Crea videos con código. Ideal para videos repetibles, plantillados o basados en datos a escala.

Hyperframes (HTML/CSS — recomendado para agentes)

Código abierto, Apache 2.0, de HeyGen. Usa HTML/CSS/JS simple, sin DSL de framework que aprender. Nativo para LLM: los modelos de IA generan mejor HTML que componentes React.

npm install hyperframes

Concepto clave: Cada fotograma es un documento HTML. Compón fotogramas en una línea de tiempo y renderiza a MP4.

import { render } from "hyperframes";

await render({
  frames: [
    { html: "<h1>Bienvenido a Acme</h1>", duration: 3 },
    { html: "<h2>Esto es lo que construimos</h2>", duration: 3 },
    { html: "<p>Pruébalo gratis →</p>", duration: 2 },
  ],
  output: "intro.mp4",
  width: 1080,
  height: 1920, // 9:16 para vertical
});

Ideal para: Anuncios de producto, registros de cambios, informes basados en datos, videos de alcance personalizado.

Por qué los agentes lo prefieren: HTML/CSS simple significa que cualquier agente de codificación puede generar fotogramas sin aprender un framework. Renderizado determinista: la misma entrada siempre produce una salida idéntica.

Remotion (React)

Framework de código abierto maduro. Más potente que Hyperframes, pero requiere conocimientos de React.

npx create-video@latest

Concepto clave: Los componentes de React son fotogramas. Las props impulsan el contenido. Renderiza localmente o mediante Remotion Lambda (AWS) para escalar.

export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
  title, features
}) => {
  const frame = useCurrentFrame();
  return (
    <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
      <h1>{title}</h1>
      {features.map((f, i) => (
        <Sequence from={i * 30} key={i}>
          <p>{f}</p>
        </Sequence>
      ))}
    </AbsoluteFill>
  );
};

Ideal para: Animaciones complejas, vistas previas interactivas, renderizado por lotes a gran escala (Lambda).

Cuándo elegir cada uno

FactorHyperframesRemotion
Compatibilidad con agentesMejor (HTML simple)Buena (React)
Complejidad de animaciónBásica (transiciones CSS)Avanzada (Spring, interpolación)
Renderizado por lotesLocalLambda (AWS) para escalar
Curva de aprendizajeMínimaModerada (React + API de Remotion)
LicenciaApache 2.0Licencia de empresa para uso comercial

Generación de video con IA

Genera metraje original a partir de indicaciones de texto o imágenes. Úsalo para B-roll, imágenes principales y escenas que no puedas filmar prácticamente.

Comparación de modelos

ModeloResoluciónDuración máximaIdeal paraCosto
Veo 3 (Google)Hasta 1080p (4K varía)VariableCalidad general superior, audio sincronizadoBasado en API
Sora 2 (OpenAI)Hasta 1080pHasta ~20 segCinematográfico + audio sincronizado, integración ChatGPT/APIAPI + ChatGPT
Runway Gen-4Hasta 4K~10 seg/genControl de movimiento, consistencia temporal, flujos de trabajo de edición$12-76/mes
Kling 2.5/3.0 (Kuaishou)Hasta 1080pHasta 2 minGeneración de tomas largas, menor costo por segundo~$0.03/seg
Seedance (ByteDance)Hasta 1080pClips cortosGeneración rápida, fuerte fidelidad de movimiento a bajo costo, apto para lotesPor crédito
Hailuo / MiniMaxHasta 1080pClips cortosConsistencia de personajes entre tomasPor crédito
Pika 2.x1080pClips cortosEfectos rápidos, imagen a video, barrera de entrada bajaPor crédito
Hunyuan Video / Wan 2720p–1080pVariableCódigo abierto autoalojado; control total, sin tarifas de APIGratis (GPU)

Elecciones rápidas:

  • Mayor calidad + audio: Veo 3 o Sora 2
  • Lote / volumen / costo: Kling, Seedance
  • Consistencia de personajes en múltiples tomas: Hailuo
  • Autoalojado, control de marca: Hunyuan Video o Wan 2 (pesos abiertos)
  • Flujo de trabajo storyboard → video: Runway, LTX Studio
  • Imagen a video a partir de una imagen fija que ya tienes: Kling, Pika, Runway

Creación de indicaciones para modelos de video

Las buenas indicaciones de video especifican: sujeto + acción + cámara + estilo + ambiente

Un primer plano de manos escribiendo en un teclado de portátil,
profundidad de campo reducida, iluminación de oficina cálida,
la cámara se aleja lentamente para revelar un espacio de trabajo moderno,
gradación de color cinematográfica, 4K

Errores comunes:

  • Demasiado vago ("una persona trabajando") — añade detalles
  • Ignorar el movimiento de cámara — especifica dolly, paneo, estático
  • Olvidar el estilo — "cinematográfico", "documental", "comercial"
  • Solicitar texto en el video — los modelos de IA tienen dificultades con el texto legible

Para guías detalladas de indicaciones: Consulta references/ai-video-prompting.md

Cuándo usar generación con IA vs. material de archivo

Caso de usoGeneración con IAMetraje de archivo
Escena exacta que imaginasteSíRara vez coincide
Estilo consistente entre clipsSíDifícil de igualar
Ubicaciones reales reconociblesNo (alucinaciones)Sí
Productos/marcas específicosNo (usar programático)No
B-roll rápidoCualquiera funcionaMás rápido

Avatares de IA

Crea videos de presentador virtual sin grabación. Un avatar de IA pronuncia tu guión con sincronización de labios, expresiones y gestos realistas.

HeyGen (recomendado — tiene servidor MCP)

Mejor sincronización de labios y microexpresiones. Más de 230 avatares, 140+ idiomas.

Integración con agentes: HeyGen tiene un servidor MCP oficial: los agentes de IA pueden generar videos de avatar directamente.

PlanVideosDuración
Gratuito3/mes3 min máx
CreadorIlimitados5 min
EmpresaIlimitados20 min

Consulta heygen.com/pricing para precios actuales.

Ideal para: Explicativos de producto, anuncios de funciones, alcance de ventas personalizado, contenido multilingüe.

Avatares personalizados: Sube un video de 2 a 5 minutos tuyo para crear un gemelo digital. Se ve y suena como tú, genera videos a partir de guiones de texto.

Synthesia

Avatares de cuerpo completo con lenguaje corporal expresivo. Generación de guiones integrada a partir de URL/documentos.

Ideal para: Capacitación corporativa, videos de cumplimiento normativo, presentaciones empresariales donde el tono profesional prima sobre el realismo.

Cuándo usar avatares vs. otros enfoques

EscenarioUsa avatarUsa en su lugar
Contenido recurrente (actualizaciones semanales)Sí—
Versiones multilingüesSí—
Alcance personalizado a escalaSí—
Contenido auténtico del fundadorNoGrábate tú mismo
Recorrido por la interfaz de usuario del productoNoGrabación de pantalla
Video creativo/artísticoNoGeneración con IA

Herramientas de edición y reutilización

Convierte contenido existente en múltiples formatos de video.

HerramientaQué haceIdeal para
DescriptEdición basada en transcripciones: edita el video editando el textoLimpiar entrevistas, podcasts, seminarios web
Opus ClipRecorta automáticamente videos largos, puntúa el potencial de viralidadContenido largo → corto a escala
CapCutEfectos visuales, subtítulos, estilo nativo de la plataformaPulir contenido para TikTok/Reels
Captions.aiSubtítulos automáticos, corrección de contacto visual, doblaje con IAContenido de presentador individual

Flujo de trabajo de reutilización

Contenido de formato largo (podcast, seminario web, demo)
    ↓
Descript: Limpiar, eliminar relleno, pulir
    ↓
Opus Clip: Extraer automáticamente los 5-10 mejores momentos
    ↓
CapCut: Añadir subtítulos, efectos, estilo de plataforma
    ↓
Distribuir: TikTok, Reels, Shorts, LinkedIn

Ingeniería inversa de una edición viral

Para replicar el estilo de una edición de video que admires — el ritmo de corte, el tratamiento de subtítulos, los acercamientos, el texto en pantalla, el diseño de sonido — descomponlo en una especificación de edición reutilizable (una guía de tiempos) y aplícala a tu propio metraje. Extrae la referencia con watch-video (el modo visual/multimodal extrae fotogramas en los puntos de corte) o social-fetch, extrae la anatomía de la edición paso a paso, y genera una tabla por paso más los 3 a 5 movimientos característicos que hacen reconocible la edición. Revisa la guía de tiempos una vez antes de ejecutarla (en Remotion/Hyperframes, CapCut o una herramienta de reestilización con IA). Copia la gramática de edición, nunca el metraje/guion/música de la referencia. Método completo: references/edit-anatomy.md


Flujos de trabajo de producción de video

Video de demostración de producto

  1. Escribe el guión de las características clave y propuestas de valor (usa la habilidad de redacción publicitaria)
  2. Graba la pantalla del flujo del producto
  3. Superposición programática — usa Hyperframes/Remotion para títulos, llamadas, transiciones
  4. B-roll con IA — genera tomas de establecimiento o escenas de estilo de vida con Veo/Runway
  5. Voz en off — grábate a ti mismo o usa un avatar de IA para la narración
  6. Exporta con las especificaciones apropiadas para la plataforma

Video explicativo

  1. Escribe el guión del arco problema → solución → llamada a la acción
  2. Elige presentador — avatar de IA (HeyGen) o voz en off + imágenes
  3. Crea imágenes — diapositivas programáticas, grabaciones de pantalla, escenas generadas por IA
  4. Añade subtítulos — siempre, para accesibilidad y participación
  5. Exporta — horizontal para YouTube/sitio web, vertical para redes sociales

Clips por lotes para redes sociales

  1. Crea una plantilla maestra en Hyperframes/Remotion
  2. Introduce datos — características del producto, testimonios, estadísticas
  3. Renderiza por lotes — una plantilla, muchas variaciones
  4. Añade subtítulos específicos de la plataforma mediante CapCut o Captions.ai
  5. Programa en todas las plataformas

Canal de video nativo para agentes

La configuración más potente combina herramientas que los agentes pueden controlar directamente:

El agente escribe el guión (a partir del contexto del producto)
    ↓
Hyperframes: Genera video plantillado (HTML → MP4)
    y/o
HeyGen MCP: Genera video de avatar a partir del guión
    y/o
API de Veo/Runway: Genera metraje B-roll
    ↓
El agente ensambla el corte final
    ↓
Salida: Video listo para publicar

Qué hace que esto sea nativo para agentes:

  • Hyperframes usa HTML: cualquier agente de codificación puede generarlo
  • Servidor MCP de HeyGen: los agentes lo llaman directamente
  • APIs de modelos de video: solicitudes HTTP estándar
  • No se requiere paso de edición manual

Errores comunes

  1. Empezar con herramientas, no con estrategia — decide qué video necesitas antes de elegir herramientas
  2. Texto generado por IA en el video — los modelos no pueden renderizar texto legible de forma fiable; usa superposiciones programáticas
  3. Avatares en el valle inquietante — si la calidad del avatar importa, invierte en el nivel HeyGen Creator+
  4. Sin subtítulos — el 85% de los videos en redes sociales se ven sin sonido
  5. Relación de aspecto incorrecta — 9:16 para redes sociales, 16:9 para YouTube/sitio web, 1:1 para feeds
  6. Sobreproducción — lo auténtico a menudo supera a lo pulido, especialmente en TikTok

Preguntas específicas de la tarea

  1. ¿Qué tipo de video necesitas? (Demo, explicativo, clip para redes sociales, anuncio, tutorial)
  2. ¿Necesitas un presentador humano o puede ser voz en off/texto?
  3. ¿Es un proyecto único o una plantilla reutilizable?
  4. ¿Para qué plataforma es? (Esto determina la relación de aspecto y la duración)
  5. ¿Tienes activos existentes con los que trabajar? (Capturas de pantalla, metraje, guiones)
  6. ¿Cuál es tu presupuesto para herramientas de video?

Integraciones de herramientas

HerramientaTipoMCPGuía
HeyGenAvatares de IASíheygen.md
HyperframesVideo programático-hyperframes.md
RemotionVideo programático-remotion.dev
RunwayGeneración con IA-runwayml.com/docs

Habilidades relacionadas

  • social: Para estrategia de contenido de video, ganchos y qué publicar
  • ad-creative: Para creatividad de anuncios de video pagados e iteración
  • copywriting: Para guiones de video y mensajes
  • marketing-psychology: Para ganchos y persuasión en video

Individual skills in this repo

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

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

Skills relacionados