Communitygithub.com

VoxFlowStudio/skills

Úsalo cuando el usuario quiera videos cortos generados por IA: tarjetas de conocimiento (picstory / 小红书 / TikTok / Reels), explicaciones narradas, presentaciones, clips de IA o diapositivas, que cubren picstory, present, explain, slides y generación de imágenes. Para reels de artículo a tarjeta (Slice — 13 temas, incluyendo paper-slide), usa voxflow:slice. Para imágenes de tarjetas HTML/CSS compartibles o videos MP4 de tarjetas narradas (`voxflow card render`) usa voxflow:card.

¿Qué es skills?

La habilidad VoxFlow Studio te permite crear videos cortos de alta calidad usando IA. El LLM escribe el guion, la IA genera tarjetas o escenas visuales, TTS narra y FFmpeg/Remotion renderizan el MP4 final. Compatible con cinco comandos principales: `picstory` para videos estilo tarjeta de conocimiento (小红书, TikTok, Reels), `present` para videos de tarjetas narradas con esquemas visuales, `explain` para videos explicativos estilo tutorial, `slides` para presentaciones HTML autónomas con audio TTS incrustado, e `image` para ilustraciones individuales. Soporta múltiples idiomas, estilos visuales (sketchnote, neon_noir, foto, etc.), relaciones de aspecto y modelos de script como Gemini, DeepSeek y Hunyuan. Es ideal para creadores de contenido, educadores y equipos de marketing que necesitan producir videos cortos atractivos de forma rápida y sin edición manual compleja. Incluye ajustes de calidad, música de fondo, control de velocidad de TTS y opciones de exportación en la nube para evitar cargas locales pesadas.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/VoxFlowStudio/skills/tree/HEAD/skills/video

Preguntar en tu IA favorita

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

Documentación

Habilidad de Video de VoxFlow

Genera videos cortos con IA: el LLM escribe el guion, la IA dibuja tarjetas o escenas, TTS narra, FFmpeg / Remotion renderizan el MP4 final.

Para reels de artículo a tarjeta (Slice — 13 temas: paper-slide / editorial-mag / bold-poster / notion-card / brutalist / glass-dark / editorial-stencil / broadsheet / blueprint / daisy-pastel / showa-catalog / photo-feature / atmospheric), cambia a voxflow:slice. Para conjuntos de imágenes de tarjetas HTML/CSS compartibles o exportación de tarjeta narrada a MP4, cambia a voxflow:card.

Cinco puntos de entrada — elige según lo que el usuario quiera:

ComandoSalidaÚsalo cuando
picstoryMP4 vertical/horizontal con tarjetas dibujadas a mano o escenas cinematográficas"知识卡片视频", 小红书 / Twitter edu, tutoriales sketchnote
presentVideo de tarjeta narrada 1080×1920, 5 esquemas visualesPitch decks, reels explicativos, cortos de marca
explainExplicador MP4 con escenas de título / viñetas / resumenTutoriales "¿Qué es X?", introducciones de curso
slidesDeck HTML autónomo con audio TTS incrustadoLanzamientos de productos, charlas, compartir como enlace
imagePNG individualIlustraciones únicas / miniaturas (Hunyuan TextToImage)

Requisitos previos

  • npm install -g voxflow y voxflow login
  • ffmpeg instalado (brew install ffmpeg / sudo apt install ffmpeg) — necesario para renderizar MP4
  • Para present / explain (basado en Remotion): la instalación local del plugin incluye remotion-cards/. Si present dice "Remotion no está listo", ejecuta npm install dentro del directorio incluido remotion-cards/. Para explain, puedes omitir Remotion local con --cloud.

🎴 picstory — video de tarjeta de conocimiento

El LLM escribe un guion estructurado, la IA dibuja una tarjeta por escena, TTS narra, FFmpeg ensambla. Mejor para 小红书 / Twitter edu / TikTok.

Inicio rápido

# Predeterminado: chino, estilo sketchnote, retrato, 5 escenas
voxflow picstory --topic "Guía de inicio de AI Agent"

# Prueba rápida de 2 escenas (sin renderizar video completo)
voxflow picstory --topic "Introducción a la IA" --scenes 2 --image-only

# Video en inglés horizontal
voxflow picstory --topic "How React Hooks Work" --language en --ratio landscape --style photo

Salida: picstory-<timestamp>.mp4 + .json (guion).

Estilos de tipo tarjeta (encabezado estructurado + puntos clave)

--styleAspectoMejor para
sketchnote (predeterminado)Diario de viñetas dibujado a mano y coloridoCompartir conocimiento, tutoriales
neon_noirOscuro ciberpunk con brillo neónTecnología, startups
minimal_3dArcilla 3D suave sobre degradados pastelEstilo de vida 小红书
chalkboardTiza blanca sobre verde oscuroCiencia, académico

Estilos de tipo escena (ilustración de forma libre)

--styleAspectoMejor para
photoCinematográfico / fotorrealistaNarración de historias, viajes
manga_panelTrazo de tinta de manga japonésDrama, guías paso a paso
vintage_newspaperPeriódico de los años 40Historia, historias factuales

Relaciones de aspecto

--ratioPíxelesPlataforma
portrait (predeterminado)1080×1920小红书, TikTok, Reels, 抖音
landscape1920×1080YouTube, B站
square1080×1080Instagram, Twitter

Modelos de guion predefinidos (--script-model)

PredefinidoProveedorFortaleza
omitidoconfiguración del servidorEquilibrado predeterminado (gpt-4o-mini)
gemini-flashOpenRouterMultilingüe, buen chino
deepseekDeepSeekMás barato, excelente chino
hunyuan腾讯混元Chino nativo
moonshotMoonshotChino de contexto largo

El servidor aplica una lista blanca: solo funcionan los nombres de predefinidos anteriores; los ID de modelo arbitrarios son rechazados.

Calidad de imagen (--quality)

La generación de imágenes es el costo significativo (~$0.005-0.08 por imagen). El guion del LLM (~2K tokens) es insignificante.

--qualityProveedorFortalezaCosto de 5 imágenes
fast (predeterminado)OpenRouter Gemini FlashMás barato, equilibrado~$0.025
hdOpenRouter Gemini ProMayor detallemedio
ultraOpenRouter gpt-5.4-image-2Mejor en general, ~16× costo~$0.40
fast-aibermAiberm Gemini FlashNivel Aiberm baratobajo
hd-aibermAiberm Gemini ProRepresentación de texto chino más fuerte — mejor para tarjetas 小红书 con encabezados en chinomedio

Usa fast para iteración; hd-aiberm cuando las tarjetas deban contener caracteres chinos precisos; ultra para exportaciones principales.

Opciones completas

BanderínPredeterminadoDescripción
--topic <texto>requerido (o --text)Tema de la historia
--text <contenido>—Pega el artículo completo en lugar de un tema
--style <nombre>sketchnoteVer estilos arriba
--ratio <nombre>portraitportrait | landscape | square
--language <código>zhzh | en | ja | ko | ...
--scenes <n>52–10. Usa 2 para pruebas rápidas.
--script-model <predefinido>predeterminado del servidorVer predefinidos arriba
--quality <nivel>fastVer tabla arriba
--voice <id>predeterminadoVoz TTS de voxflow voices
--speed <n>1.0Velocidad TTS 0.5–2.0
--bgm <archivo>—Música de fondo (mp3/wav) mezclada debajo de la narración
--bgm-volume <n>0.1Volumen BGM 0–1
--fade <n>0.4Segundos de fundido de entrada/salida por escena (0 para deshabilitar)
--image-onlyfalseGuarda imágenes + audio sin renderizar el video final
--output-dir <dir>—Directorio para todas las salidas
--output <ruta>autoRuta final del MP4

Costo de cuota

OperaciónCuota
Guion LLM100
TTS / escena50
Imagen / escena500
Prueba de 2 escenas~1,200
Completo de 5 escenas~2,850

Nivel gratuito (10K/mes) ≈ 3 videos picstory completos.

Pipeline

Tema / Texto
  ├─[1] Guion LLM → { title, scenes: [{ heading, keyPoints, narration }] }
  ├─[2] TTS por escena → audio PCM
  ├─[3] Imagen por escena (paralelo) → JPEG vía /api/image/generate
  └─[4] FFmpeg: imagen + WAV → zoompan MP4 Ken Burns → concat → +BGM → final.mp4

Solución de problemas

ProblemaSolución
ffmpeg no encontradobrew install ffmpeg (mac) / sudo apt install ffmpeg
Falló la generación de imagenReintentar; si se atasca en hd, baja a --quality fast
Renderizado demasiado lentoKen Burns consume mucha CPU. Usa --scenes 2 --image-only para validar el contenido primero.
model_not_allowedUsa un nombre de predefinido --script-model, no un ID de modelo crudo
Texto chino distorsionado en tarjetasCambia a --quality hd-aiberm

📑 present — video de tarjeta narrada (Remotion local)

Texto o URL → Tarjetas LLM → TTS → Renderizado Remotion. 1080×1920, 5 esquemas visuales.

voxflow present --text "Claude Code es una herramienta de programación con IA" --style aurora
voxflow present --url https://example.com/article --style noir
voxflow present --text "Panorama de los chips de IA en 2025" --web-search --style neon
voxflow present --cards pre-generated.json --no-audio
BanderínPredeterminadoNotas
--text / --url / --cardsuno requeridofuente de entrada
--styleauroranoir | neon | editorial | aurora | brutalist
--voice <id>v-female-R2s4N9qJVoz TTS
--speed <n>1.00.5–2.0
--no-audiofalseSolo video sin sonido
--web-searchfalseAumenta el LLM con hechos web actualizados
--output <ruta>./present-<ts>.mp4.mp4 o .wav

Si present informa "Remotion no está listo", ejecuta npm install dentro del directorio incluido remotion-cards/ para configurar el renderizador local.


🧠 explain — video explicativo con IA

Flujo de escenas de título / viñetas / resumen. Mejor para tutoriales "¿Qué es X?".

voxflow explain --topic "What is React?"
voxflow explain --topic demo --output demo.mp4         # demo incorporado (sin llamada API)
voxflow explain --topic "Introducción a blockchain" --style chalkboard --voice v-male-Bk7vD3xP
voxflow explain --topic "Machine Learning" --audio-only
voxflow explain --topic "Introducción a AI Agent" --cloud         # renderizar en el servidor
BanderínPredeterminadoNotas
--topic <texto>requeridoUsa demo para el guion de demostración incorporado
--stylemodernmodern | playful | corporate | chalkboard
--languageenen | zh | ja | ko | ...
--voice <id>v-female-R2s4N9qJ
--scenes <n>53–12
--audio-onlyfalseOmitir renderizado, solo salida WAV
--cloudfalseUsa Remotion en la nube en lugar de local
--output <ruta>./explain-<ts>.mp4

📊 slides — presentación HTML con TTS

Genera un deck HTML autónomo con audio base64 incrustado por diapositiva. Ábrelo en cualquier navegador, no necesita servidor.

voxflow slides "IA en la Salud"
voxflow slides "Informe de Ingresos Q4" --template report --theme paper
voxflow slides "Tutorial de React" --template tutorial --model balanced
voxflow slides "Pitch de Startup" --template pitch --theme ocean --no-audio
BanderínPredeterminadoNotas
--text <texto> (o posicional)requeridoTema
--templatefreeproduct | report | tutorial | pitch | free
--thememidnightmidnight | paper | ember | forest | ocean
--modelswiftswift | balanced | pro | creative
--voice <id>v-female-R2s4N9qJ
--no-audiofalseOmitir TTS, solo diapositivas
--output <ruta>./slides-<ts>.html

10 diseños: hero, title-bullets, two-column, three-cards, image-left, image-right, quote, timeline, stats, section. Las plantillas eligen automáticamente una secuencia de diseños.


🖼 image — ilustración única Hunyuan

Texto a imagen síncrono (PNG). Útil para miniaturas o arte independiente.

voxflow image "un gato durmiendo en una ventana soleada" --resolution 1024:1024 -o cat.png

Resoluciones: 768:768, 768:1024, 1024:768, 1024:1024, 720:1280, 1280:720, 768:1280, 1280:768, 1080:1920, 1920:1080.

Máximo 1000 caracteres para la instrucción. Salida: PNG local + URL COS.


Lista de verificación para elegir la herramienta correcta

"tarjetas de conocimiento estilo 小红书"           → picstory
"video corto de IA + caption"          → picstory --style sketchnote
"explicativo / ¿Qué es X?"        → explain
"corto de marca con mi texto"    → present
"ya tengo tarjetas/guion"     → present --cards
"deck HTML compartible con audio"  → slides
"ilustración única"           → image

Reglas

  1. Busca voces con voxflow voices antes de pasar --voice. Nunca adivines IDs.
  2. Verifica la cuota antes de las llamadas de video (voxflow status): picstory ≈ 3K, present/explain ≈ 500–2K.
  3. Prueba barato primero: picstory --scenes 2 --image-only valida el guion antes de pagar por el renderizado completo.
  4. Después de que termine el renderizado, reproduce automáticamente: open output.mp4 (macOS).

Individual skills in this repo

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

VoxFlowStudio/skills

Use when the user wants to turn text content into a set of polished, shareable visual CARD IMAGES or narrated card VIDEOS — knowledge cards, quote cards, 小红书图文, carousel cards, poster cards — rendered as HTML/CSS and exported via Playwright at ratios like 1:1 / 3:4 / 9:16; optionally produces a narrated MP4 video from those cards via `voxflow card render` (per-card TTS + FFmpeg static-image clips with optional subtitle bar / intro+outro cards / BGM mix). Triggers: card / 卡片 / 知识卡 / 文字卡片 / 金句卡 / 图文卡片 / 卡片生成 / make cards / card video / 卡片视频. For article → Slice-themed card VIDEO use voxflow:slice; for short videos / AI clips use voxflow:video; for podcasts use voxflow:podcast.

VoxFlowStudio/skills

Use when the user wants to read text aloud (TTS), search VoxFlow voices, sample AI stories, or set up VoxFlow install/auth/quota — the entry-point voice toolkit. For podcasts use voxflow:podcast; for short videos / AI clips use voxflow:video; for article-to-card reels (Slice) use voxflow:slice; for shareable card images or narrated card videos use voxflow:card; for transcription / dubbing / subtitle translation use voxflow:transcribe.

VoxFlowStudio/skills

Use when the user wants to turn a long article / note / report into a vertical 1080×1920 card video — VoxFlow Slice. 13 themes — paper-slide (纸面), editorial-mag (编辑刊), bold-poster (大字海报), notion-card (Notion 卡), brutalist (粗野), glass-dark (玻璃夜), editorial-stencil (编辑·海报), broadsheet (财经刊), blueprint (蓝晒图), daisy-pastel (雏菊), showa-catalog (昭和目录), photo-feature (摄影刊), atmospheric (深夜刊). Triggers — Slice / slice video / 切片视频 / 文章转视频 / 知识卡片视频 / 抖音知识号 / 小红书图文转视频 / 知乎长文转视频 / 公众号转视频 / PaperSlide / paperslide / paper-slide (legacy name).

Skills relacionados