Communitygithub.com

VoxFlowStudio/skills

Use quando o usuário deseja vídeos curtos gerados por IA — cartões de conhecimento (picstory / 小红书 / TikTok / Reels), explicadores narrados, apresentações, clipes de IA ou slides — abrangendo picstory, present, slides, explain e geração de imagens. Para reels de artigo para cartão (Slice — 13 temas incluindo paper-slide), use voxflow:slice. Para imagens de cartão HTML/CSS compartilháveis ou vídeos MP4 de cartão narrados (`voxflow card render`), use voxflow:card.

O que é skills?

A VoxFlow Video Skill permite criar vídeos curtos com IA a partir de texto ou tópicos, combinando script gerado por LLM, imagens criadas por IA, narração TTS e renderização final em MP4. Ela suporta cinco modos principais: picstory (vídeos com cartões ou cenas), present (vídeos narrados com cartões visuais), explain (explicadores com título, tópicos e resumo), slides (apresentações HTML com áudio embutido) e image (ilustrações únicas). A habilidade é baseada no CLI `voxflow` e funciona em qualquer plataforma com Node.js e FFmpeg, sendo ideal para criadores de conteúdo, educadores e profissionais de marketing que desejam produzir vídeos para 小红书, TikTok, Instagram, YouTube e outras plataformas. Ela oferece opções de estilo, qualidade de imagem, modelos de script e configurações de áudio, com um pipeline que vai do script à renderização final em MP4.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidade de Vídeo VoxFlow

Gere vídeos curtos com IA: o LLM escreve o roteiro, a IA desenha cartões ou cenas, o TTS narra, o FFmpeg / Remotion renderiza o MP4 final.

Para reels de artigo para cartão (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), mude para voxflow:slice. Para conjuntos de imagens de cartão HTML/CSS compartilháveis ou exportação de cartão narrado para MP4, mude para voxflow:card.

Cinco pontos de entrada — escolha de acordo com o que o usuário deseja:

ComandoSaídaUse quando
picstoryMP4 vertical/panorâmico com cartões desenhados à mão ou cenas cinematográficas"Vídeos de cartão de conhecimento", 小红书 / Twitter edu, tutoriais sketchnote
presentVídeo de cartão narrado 1080×1920, 5 esquemas visuaisPitch decks, reels explicativos, formato curto com marca
explainMP4 explicativo com cenas de título / tópicos / resumoTutoriais "O que é X?", intros de cursos
slidesApresentação HTML autocontida com áudio TTS embutidoLançamentos de produtos, palestras, compartilhar como link
imagePNG únicoIlustrações avulsas / thumbnails (Hunyuan TextToImage)

Pré-requisitos

  • npm install -g voxflow e voxflow login
  • ffmpeg instalado (brew install ffmpeg / sudo apt install ffmpeg) — necessário para renderização MP4
  • Para present / explain (com Remotion): a instalação do plugin local inclui remotion-cards/. Se present disser "Remotion not ready", execute npm install dentro do diretório remotion-cards/ empacotado. Para explain, você pode pular o Remotion local com --cloud.

🎴 picstory — vídeo de cartão de conhecimento

O LLM escreve um roteiro estruturado, a IA desenha um cartão por cena, o TTS narra, o FFmpeg monta. Melhor para 小红书 / Twitter edu / TikTok.

Início rápido

# Padrão: chinês, estilo sketchnote, retrato, 5 cenas
voxflow picstory --topic "Guia de Introdução ao AI Agent"

# Teste rápido de 2 cenas (sem renderização completa do vídeo)
voxflow picstory --topic "Introdução à IA" --scenes 2 --image-only

# Vídeo panorâmico em inglês
voxflow picstory --topic "How React Hooks Work" --language en --ratio landscape --style photo

Saída: picstory-<timestamp>.mp4 + .json (roteiro).

Estilos de tipo cartão (título estruturado + pontos-chave)

--styleAparênciaMelhor para
sketchnote (padrão)Diário de balas desenhado à mão e coloridoCompartilhamento de conhecimento, tutoriais
neon_noirCiberpunk escuro com brilho neonTecnologia, startups
minimal_3dClay 3D suave em gradientes pastelEstilo de vida 小红书
chalkboardGiz branco em verde escuroCiência, acadêmico

Estilos de tipo cena (ilustração livre)

--styleAparênciaMelhor para
photoCinematográfico / fotorrealistaContação de histórias, viagens
manga_panelTraço de tinta mangá japonêsDrama, guias passo a passo
vintage_newspaperJornal dos anos 1940História, histórias factuais

Proporções

--ratioPixelsPlataforma
portrait (padrão)1080×1920小红书, TikTok, Reels, 抖音
landscape1920×1080YouTube, B站
square1080×1080Instagram, Twitter

Predefinições de modelo de roteiro (--script-model)

PredefiniçãoProvedorPontos fortes
omitidoconfiguração do servidorPadrão equilibrado (gpt-4o-mini)
gemini-flashOpenRouterMultilíngue, bom chinês
deepseekDeepSeekMais barato, chinês excelente
hunyuanTencent HunyuanNativo em chinês
moonshotMoonshotContexto longo em chinês

O servidor impõe uma lista de permissões — apenas os nomes das predefinições acima funcionam; IDs de modelo arbitrários são rejeitados.

Qualidade de imagem (--quality)

A geração de imagens é o único custo significativo (~$0,005-0,08 por imagem). O roteiro do LLM (~2K tokens) é insignificante.

--qualityProvedorPontos fortesCusto de 5 imagens
fast (padrão)OpenRouter Gemini FlashMais barato, equilibrado~$0,025
hdOpenRouter Gemini ProMaior detalhemédio
ultraOpenRouter gpt-5.4-image-2Melhor no geral, ~16× o custo~$0,40
fast-aibermAiberm Gemini FlashNível Aiberm baratobaixo
hd-aibermAiberm Gemini ProRenderização de texto chinês mais forte — melhor para cartões 小红书 com cabeçalhos em chinêsmédio

Use fast para iteração; hd-aiberm quando os cartões precisarem conter caracteres chineses precisos; ultra para exportações de destaque.

Opções completas

FlagPadrãoDescrição
--topic <texto>obrigatório (ou --text)Tópico da história
--text <conteúdo>—Cole o artigo completo em vez de um tópico
--style <nome>sketchnoteVeja os estilos acima
--ratio <nome>portraitportrait | landscape | square
--language <código>zhzh | en | ja | ko | ...
--scenes <n>52–10. Use 2 para testes rápidos.
--script-model <predefinição>padrão do servidorVeja as predefinições acima
--quality <nível>fastVeja a tabela acima
--voice <id>padrãoVoz TTS de voxflow voices
--speed <n>1.0Velocidade TTS 0,5–2,0
--bgm <arquivo>—Música de fundo (mp3/wav) mixada sob a narração
--bgm-volume <n>0.1Volume BGM 0–1
--fade <n>0.4Fade in/out por cena em segundos (0 para desabilitar)
--image-onlyfalseSalvar imagens + áudio sem renderização final do vídeo
--output-dir <dir>—Diretório para todas as saídas
--output <caminho>automáticoCaminho final do MP4

Custo de cota

OperaçãoCota
Roteiro LLM100
TTS / cena50
Imagem / cena500
Teste de 2 cenas~1.200
Completo de 5 cenas~2.850

Nível gratuito (10K/mês) ≈ 3 vídeos picstory completos.

Pipeline

Tópico / Texto
  ├─[1] Roteiro LLM → { title, scenes: [{ heading, keyPoints, narration }] }
  ├─[2] TTS por cena → áudio PCM
  ├─[3] Imagem por cena (paralelo) → JPEG via /api/image/generate
  └─[4] FFmpeg: imagem + WAV → Ken Burns zoompan MP4 → concat → +BGM → final.mp4

Solução de problemas

ProblemaCorreção
ffmpeg not foundbrew install ffmpeg (mac) / sudo apt install ffmpeg
Image generation failedTente novamente; se travar em hd, mude para --quality fast
Renderização muito lentaKen Burns é pesado para CPU. Use --scenes 2 --image-only para validar o conteúdo primeiro.
model_not_allowedUse um nome de predefinição --script-model, não um ID de modelo bruto
Texto chinês distorcido nos cartõesMude para --quality hd-aiberm

📑 present — vídeo de cartão narrado (Remotion local)

Texto ou URL → Cartões LLM → TTS → Renderização Remotion. 1080×1920, 5 esquemas visuais.

voxflow present --text "Claude Code é uma ferramenta de programação com IA" --style aurora
voxflow present --url https://example.com/article --style noir
voxflow present --text "Panorama dos chips de IA em 2025" --web-search --style neon
voxflow present --cards pre-generated.json --no-audio
FlagPadrãoNotas
--text / --url / --cardsum obrigatórioFonte de entrada
--styleauroranoir | neon | editorial | aurora | brutalist
--voice <id>v-female-R2s4N9qJVoz TTS
--speed <n>1.00,5–2,0
--no-audiofalseApenas vídeo silencioso
--web-searchfalseAumente o LLM com fatos atualizados da web
--output <caminho>./present-<ts>.mp4.mp4 ou .wav

Se present relatar "Remotion not ready", execute npm install dentro do diretório remotion-cards/ empacotado para configurar o renderizador local.


🧠 explain — vídeo explicativo com IA

Fluxo de cenas de título / tópicos / resumo. Melhor para tutoriais "O que é X?".

voxflow explain --topic "O que é React?"
voxflow explain --topic demo --output demo.mp4         # demonstração embutida (sem chamada de API)
voxflow explain --topic "Introdução ao Blockchain" --style chalkboard --voice v-male-Bk7vD3xP
voxflow explain --topic "Machine Learning" --audio-only
voxflow explain --topic "Introdução ao AI Agent" --cloud         # renderizar no servidor
FlagPadrãoNotas
--topic <texto>obrigatórioUse demo para roteiro de demonstração embutido
--stylemodernmodern | playful | corporate | chalkboard
--languageenen | zh | ja | ko | ...
--voice <id>v-female-R2s4N9qJ
--scenes <n>53–12
--audio-onlyfalsePular renderização, saída apenas WAV
--cloudfalseUsar Remotion em nuvem em vez de local
--output <caminho>./explain-<ts>.mp4

📊 slides — apresentação HTML com TTS

Gera uma apresentação HTML autocontida com áudio base64 embutido por slide. Abra em qualquer navegador, sem necessidade de servidor.

voxflow slides "IA na Saúde"
voxflow slides "Relatório de Receitas 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
FlagPadrãoNotas
--text <texto> (ou posicional)obrigatórioTópico
--templatefreeproduct | report | tutorial | pitch | free
--thememidnightmidnight | paper | ember | forest | ocean
--modelswiftswift | balanced | pro | creative
--voice <id>v-female-R2s4N9qJ
--no-audiofalsePular TTS, apenas slides
--output <caminho>./slides-<ts>.html

10 layouts: hero, title-bullets, two-column, three-cards, image-left, image-right, quote, timeline, stats, section. Os templates escolhem automaticamente uma sequência de layout.


🖼 image — ilustração única Hunyuan

Síncrono texto → imagem (PNG). Útil para thumbnails ou arte avulsa.

voxflow image "um gato dormindo em uma janela ensolarada" --resolution 1024:1024 -o gato.png

Resoluções: 768:768, 768:1024, 1024:768, 1024:1024, 720:1280, 1280:720, 768:1280, 1280:768, 1080:1920, 1920:1080.

Máximo de 1000 caracteres no prompt. Saída: PNG local + URL COS.


Lista de verificação para escolher a ferramenta certa

"Cartão de conhecimento estilo 小红书"           → picstory
"Vídeo curto com IA + legenda"                  → picstory --style sketchnote
"Explicativo / O que é X?"                       → explain
"Vídeo curto com marca e meu texto"              → present
"Já tenho cartões/roteiro"                       → present --cards
"Apresentação HTML compartilhável com áudio"     → slides
"Ilustrações avulsas"                            → image

Regras

  1. Pesquise vozes com voxflow voices antes de passar --voice. Nunca adivinhe IDs.
  2. Verifique a cota antes de chamadas de vídeo (voxflow status): picstory ≈ 3K, present/explain ≈ 500–2K.
  3. Teste barato primeiro: picstory --scenes 2 --image-only valida o roteiro antes de pagar pela renderização completa.
  4. Após a renderização, reproduza automaticamente: 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).

Habilidades Relacionadas