Communitygithub.com

clear2x/ContentFlow

Kit completo para creación programática de videos con Remotion + React. Cubre animaciones, temporización, renderizado (CLI/Node.js/Lambda/Cloud Run), subtítulos, 3D, gráficos, efectos de texto, transiciones y manejo de medios. Útil al escribir código Remotion, construir pipelines de generación de video o crear plantillas de video basadas en datos.

¿Qué es ContentFlow?

Este skill es un completo conjunto de herramientas para la creación programática de videos utilizando Remotion y React. Permite a los agentes de IA generar videos MP4 reales a partir de componentes React, cubriendo desde animaciones básicas hasta pipelines de producción complejos. Soporta renderizado local mediante CLI y Node.js, así como renderizado sin servidor en AWS Lambda y Google Cloud Run. Incluye funcionalidades avanzadas como subtítulos con resaltado palabra por palabra (estilo TikTok), gráficos animados, contenido 3D con Three.js, efectos de texto, transiciones entre escenas y manejo de medios (video, audio, imágenes, GIFs). Está diseñado para casos de uso como videos personalizados a escala (ej. Spotify Wrapped), clips automatizados para redes sociales, anuncios dinámicos, visualizaciones de datos animadas y servicios de generación de video como API. El skill organiza 29 reglas en categorías (core, animación, texto, medios, subtítulos, visualización de datos y avanzado) para guiar al agente en la implementación de cualquier funcionalidad relacionada con Remotion.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clear2x/ContentFlow/tree/main/skills/remotion-video-toolkit

Preguntar en tu IA favorita

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

Documentación

Kit de Herramientas para Video con Remotion

Escribe componentes React, obtén videos MP4 reales. Este skill enseña a tu agente de IA cómo construir con Remotion, desde una primera animación hasta un pipeline de producción completo.

29 reglas. Cada característica importante de Remotion cubierta.


Lo que puedes construir con esto

Video personalizado a escala Introduce datos de usuario como props JSON, renderiza un video único por usuario. Piensa en Spotify Wrapped, GitHub Unwrapped, tutoriales de incorporación: una plantilla, miles de salidas.

Clips automatizados para redes sociales Extrae datos en vivo (estadísticas, tablas de clasificación, métricas de producto) y renderiza publicaciones de video diarias o semanales sin que nadie toque un editor de línea de tiempo.

Anuncios dinámicos y videos de marketing Intercambia el nombre del cliente, la imagen del producto, el precio. Misma plantilla, variaciones infinitas. Renderiza del lado del servidor mediante API o Lambda.

Visualizaciones de datos animadas Convierte paneles e informes de KPI en clips de video compartibles con gráficos animados y transiciones.

Subtítulos para TikTok y Reels Transcribe audio, muestra subtítulos resaltados palabra por palabra, exporta listo para subir.

Videos de demostración de productos Genera automáticamente desde tu base de datos: imágenes, especificaciones, precios, directamente a MP4.

Contenido educativo y explicativo Materiales de curso animados, videos de certificados, tutoriales paso a paso, todo impulsado por código.

Generación de video como servicio Expón el renderizado como un endpoint HTTP. Tu aplicación envía JSON, recibe un archivo de video.


Requisitos

  • Node.js 18+
  • React 18+ (Remotion renderiza componentes React fotograma a fotograma)
  • Remotion — inicializa con npx create-video@latest
  • FFmpeg — viene incluido con @remotion/renderer, no es necesario instalarlo por separado
  • Para renderizado sin servidor: cuenta de AWS (Lambda) o GCP (Cloud Run)

Contenido

Núcleo

ReglaDescripción
ComposicionesDefine videos, imágenes fijas, carpetas, props predeterminados, metadatos dinámicos
RenderizadoCLI, API de Node.js, AWS Lambda, Cloud Run, patrones de servidor Express
Calcular metadatosEstablece duración, dimensiones y props dinámicamente en tiempo de renderizado

Animación y temporización

ReglaDescripción
AnimacionesFundido, escalado, rotación, deslizamiento
TemporizaciónCurvas de interpolación, easing, física de resortes
SecuenciaciónRetraso, encadenamiento y orquestación de escenas
TransicionesTransiciones entre escenas
RecorteCorta el inicio o el final de cualquier animación

Texto y tipografía

ReglaDescripción
Animaciones de textoEfecto máquina de escribir, resaltado de palabras, revelación
FuentesCarga de Google Fonts y fuentes locales
Medición de textoAjusta texto a contenedores, detecta desbordamiento

Medios

ReglaDescripción
VideosInsertar, recortar, velocidad, volumen, bucle, cambio de tono
AudioImportar, recortar, fundido, control de volumen y velocidad
ImágenesEl componente Img
GIFsReproducción de GIF sincronizada con la línea de tiempo
ActivosImportar cualquier medio en las composiciones
Verificación de decodificaciónValida la compatibilidad del navegador

Subtítulos y leyendas

ReglaDescripción
Transcribir subtítulosAudio a subtítulos mediante Whisper, Deepgram o AssemblyAI
Mostrar subtítulosResaltado palabra por palabra estilo TikTok
Importar SRTCargar archivos .srt existentes

Visualización de datos

ReglaDescripción
GráficosGráficos de barras animados, gráficos de líneas, visualizaciones basadas en datos

Avanzado

ReglaDescripción
Contenido 3DThree.js y React Three Fiber
LottieAnimaciones de After Effects mediante Lottie
TailwindCSSEstilizar composiciones con Tailwind
Medición del DOMMide las dimensiones de los elementos en tiempo de renderizado

Utilidades de medios

ReglaDescripción
Duración del videoObtén la duración en segundos
Dimensiones del videoObtén el ancho y el alto
Duración del audioObtén la duración del audio
Extraer fotogramasExtrae fotogramas en marcas de tiempo específicas

Inicio rápido

# Inicializa un proyecto
npx create-video@latest mi-video

# Vista previa en el navegador
cd mi-video && npm start

# Renderizar a MP4
npx remotion render src/index.ts MiComposicion out/video.mp4

# Pasar datos dinámicos
npx remotion render src/index.ts MiComposicion out.mp4 --props '{"title": "Hola"}'

Contribuir

Fuente: github.com/shreefentsar/remotion-video-toolkit

¿Falta algo? ¿Encontraste un enfoque mejor? Abre un PR: nuevas reglas, ejemplos mejorados, correcciones de errores, todo es bienvenido.

Construido por Zone 99

Individual skills in this repo

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

Skills relacionados