Communitygithub.com

VoxFlowStudio/skills

사용자가 AI 생성 숏폼 비디오(지식 카드, 나레이션 설명 영상, 프레젠테이션, AI 클립, 슬라이드 등)를 원할 때 사용하세요. picstory, present, slides, explain, image 생성 기능을 포함합니다. 기사-카드 릴(슬라이스 – 종이 슬라이드 등 13가지 테마)에는 voxflow:slice를, 공유 가능한 HTML/CSS 카드 이미지 또는 나레이션 MP4 비디오에는 voxflow:card를 사용하세요.

skills란 무엇인가요?

VoxFlow 비디오 스킬은 AI를 활용해 고품질의 숏폼 비디오를 생성하는 강력한 도구입니다. LLM이 대본을 작성하고, AI가 카드나 씬을 그리며, TTS가 나레이션을 제공하고, FFmpeg 또는 Remotion이 최종 MP4를 렌더링합니다. 이 스킬은 picstory(지식 카드 비디오), present(나레이션 카드 비디오), explain(AI 설명 영상), slides(HTML 프레젠테이션), image(단일 PNG 생성)의 다섯 가지 주요 진입점을 제공합니다. 각 도구는 특정 사용 사례에 맞게 설계되어 있어, 사용자가 의도하는 결과물에 따라 최적의 명령을 선택할 수 있습니다. 예를 들어, "지식 카드" 스타일의 숏폼 비디오에는 picstory를, "What is X?" 튜토리얼에는 explain을, 브랜드 숏폼 비디오에는 present를 사용하면 됩니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 실행될 수 있으며, 상세한 API 문서와 풍부한 설정 옵션을 제공하여 개발자가 쉽게 통합하고 사용자 정의할 수 있도록 합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

VoxFlow 비디오 스킬

AI로 숏폼 비디오를 생성하세요: LLM이 대본을 작성하고, AI가 카드 또는 씬을 그리고, TTS가 나레이션을 제공하며, FFmpeg / Remotion이 최종 MP4를 렌더링합니다.

기사-카드 릴(슬라이스 – 13가지 테마: paper-slide / editorial-mag / bold-poster / notion-card / brutalist / glass-dark / editorial-stencil / broadsheet / blueprint / daisy-pastel / showa-catalog / photo-feature / atmospheric)의 경우 voxflow:slice로 전환하세요. 공유 가능한 HTML/CSS 카드 이미지 세트 또는 나레이션 카드-투-MP4 내보내기의 경우 voxflow:card로 전환하세요.

다섯 가지 진입점 – 사용자가 원하는 것에 따라 선택하세요:

명령출력사용 시기
picstory세로/가로 MP4, 손그림 카드 또는 영화 같은 씬"지식 카드 비디오", 小红书 / Twitter 교육, 스케치노트 튜토리얼
present1080×1920 나레이션 카드 비디오, 5가지 비주얼 스킴피치 데크, 설명 릴, 브랜드 숏폼
explain제목 / 불렛 / 요약 씬이 포함된 MP4 설명 영상"X가 무엇인가요?" 튜토리얼, 코스 소개
slides내장 TTS 오디오가 포함된 자체 완결형 HTML 데크제품 출시, 강연, 링크로 공유
image단일 PNG일회성 일러스트 / 썸네일 (Hunyuan TextToImage)

전제 조건

  • npm install -g voxflow 및 voxflow login
  • ffmpeg 설치 (brew install ffmpeg / sudo apt install ffmpeg) – MP4 렌더링에 필요
  • present / explain (Remotion 기반)의 경우: 로컬 플러그인 설치 시 remotion-cards/가 포함됩니다. present에서 "Remotion not ready"라고 표시되면 번들된 remotion-cards/ 디렉토리 내에서 npm install을 실행하세요. explain의 경우 --cloud로 로컬 Remotion을 건너뛸 수 있습니다.

🎴 picstory — 지식 카드 비디오

LLM이 구조화된 대본을 작성하고, AI가 씬별로 하나의 카드를 그리고, TTS가 나레이션을 제공하며, FFmpeg가 조합합니다. 小红书 / Twitter 교육 / TikTok에 최적입니다.

빠른 시작

# 기본: 중국어, 스케치노트 스타일, 세로형, 5개 씬
voxflow picstory --topic "AI Agent 入门指南"

# 2개 씬 빠른 테스트 (전체 비디오 렌더링 없음)
voxflow picstory --topic "AI 入门" --scenes 2 --image-only

# 영어 가로 비디오
voxflow picstory --topic "How React Hooks Work" --language en --ratio landscape --style photo

출력: picstory-<timestamp>.mp4 + .json (대본).

카드형 스타일 (구조화된 제목 + 핵심 포인트)

--style느낌최적 대상
sketchnote (기본값)다채로운 손그림 불렛 저널지식 공유, 튜토리얼
neon_noir사이버펑크 느낌, 네온 발광기술, 스타트업
minimal_3d파스텔 그라데이션 위 부드러운 3D 점토小红书 라이프스타일
chalkboard진한 녹색 바탕의 흰색 분필과학, 학술

씬형 스타일 (자유형 일러스트)

--style느낌최적 대상
photo영화 같은 / 포토리얼스토리텔링, 여행
manga_panel일본 만화 잉크 선화드라마, 단계별 가이드
vintage_newspaper1940년대 타블로이드역사, 사실적 스토리

비율

--ratio픽셀플랫폼
portrait (기본값)1080×1920小红书, TikTok, Reels, 抖音
landscape1920×1080YouTube, B站
square1080×1080Instagram, Twitter

대본 모델 프리셋 (--script-model)

프리셋제공자강점
생략서버 설정균형 잡힌 기본값 (gpt-4o-mini)
gemini-flashOpenRouter다국어, 좋은 중국어
deepseekDeepSeek가장 저렴, 탁월한 중국어
hunyuan腾讯混元중국어 네이티브
moonshotMoonshot중국어 긴 컨텍스트

서버는 허용 목록을 적용합니다 – 위의 프리셋 이름만 작동하며, 임의의 모델 ID는 거부됩니다.

이미지 품질 (--quality)

이미지 생성이 유일한 주요 비용입니다 (~이미지당 $0.005-0.08). LLM 대본 (~2K 토큰)은 무시할 수 있습니다.

--quality제공자강점이미지 5장 비용
fast (기본값)OpenRouter Gemini Flash가장 저렴, 균형 잡힘~$0.025
hdOpenRouter Gemini Pro더 높은 디테일중간
ultraOpenRouter gpt-5.4-image-2전반적으로 최고, ~16배 비용~$0.40
fast-aibermAiberm Gemini Flash저렴한 Aiberm 티어낮음
hd-aibermAiberm Gemini Pro가장 강력한 중국어 텍스트 렌더링 – 중국어 제목이 있는 小红书 카드에 최적중간

반복에는 fast를, 카드에 정확한 중국어 문자가 필요한 경우 hd-aiberm을, 최종 출력에는 ultra를 사용하세요.

전체 옵션

플래그기본값설명
--topic <text>필수 (--text 또는)스토리 주제
--text <content>—주제 대신 전체 기사 붙여넣기
--style <name>sketchnote위 스타일 참조
--ratio <name>portraitportrait | landscape | square
--language <code>zhzh | en | ja | ko | ...
--scenes <n>52–10. 빠른 테스트에는 2 사용
--script-model <preset>서버 기본값위 프리셋 참조
--quality <tier>fast위 표 참조
--voice <id>기본값voxflow voices의 TTS 음성
--speed <n>1.0TTS 속도 0.5–2.0
--bgm <file>—나레이션 아래에 혼합되는 배경 음악 (mp3/wav)
--bgm-volume <n>0.1BGM 볼륨 0–1
--fade <n>0.4씬당 페이드 인/아웃 시간 (초) (0으로 비활성화)
--image-onlyfalse최종 비디오 렌더링 없이 이미지 + 오디오 저장
--output-dir <dir>—모든 출력에 대한 디렉토리
--output <path>자동최종 MP4 경로

할당량 비용

작업할당량
LLM 대본100
TTS / 씬50
이미지 / 씬500
2개 씬 테스트~1,200
5개 씬 전체~2,850

무료 티어 (월 10K) ≈ picstory 비디오 3개 전체.

파이프라인

주제 / 텍스트
  ├─[1] LLM 대본 → { title, scenes: [{ heading, keyPoints, narration }] }
  ├─[2] 씬별 TTS → PCM 오디오
  ├─[3] 씬별 이미지 (병렬) → /api/image/generate를 통해 JPEG
  └─[4] FFmpeg: 이미지 + WAV → Ken Burns zoompan MP4 → 연결 → +BGM → 최종.mp4

문제 해결

문제해결책
ffmpeg not foundbrew install ffmpeg (mac) / sudo apt install ffmpeg
Image generation failed재시도; hd에서 멈추면 --quality fast로 낮추기
렌더링이 너무 느림Ken Burns는 CPU 집약적입니다. 먼저 --scenes 2 --image-only로 콘텐츠를 검증하세요.
model_not_allowed원시 모델 ID 대신 --script-model 프리셋 이름 사용
카드에서 중국어 텍스트 깨짐--quality hd-aiberm으로 전환

📑 present — 나레이션 카드 비디오 (Remotion 로컬)

텍스트 또는 URL → LLM 카드 → TTS → Remotion 렌더링. 1080×1920, 5가지 비주얼 스킴.

voxflow present --text "Claude Code 是一个 AI 编程工具" --style aurora
voxflow present --url https://example.com/article --style noir
voxflow present --text "2025 AI 芯片格局" --web-search --style neon
voxflow present --cards pre-generated.json --no-audio
플래그기본값참고
--text / --url / --cards하나 필수입력 소스
--styleauroranoir | neon | editorial | aurora | brutalist
--voice <id>v-female-R2s4N9qJTTS 음성
--speed <n>1.00.5–2.0
--no-audiofalse무음 비디오만
--web-searchfalse최신 웹 정보로 LLM 보강
--output <path>./present-<ts>.mp4.mp4 또는 .wav

present가 "Remotion not ready"라고 보고하면 번들된 remotion-cards/ 디렉토리 내에서 npm install을 실행하여 로컬 렌더러를 설정하세요.


🧠 explain — AI 설명 영상

제목 / 불렛 / 요약 장면 흐름. "X가 무엇인가요?" 튜토리얼에 적합합니다.

voxflow explain --topic "What is React?"
voxflow explain --topic demo --output demo.mp4         # 내장 데모 (API 호출 없음)
voxflow explain --topic "区块链入门" --style chalkboard --voice v-male-Bk7vD3xP
voxflow explain --topic "Machine Learning" --audio-only
voxflow explain --topic "AI Agent 入门" --cloud         # 서버에서 렌더링
플래그기본값참고
--topic <text>필수내장 데모 대본에는 demo 사용
--stylemodernmodern | playful | corporate | chalkboard
--languageenen | zh | ja | ko | ...
--voice <id>v-female-R2s4N9qJ
--scenes <n>53–12
--audio-onlyfalse렌더링 건너뛰고 WAV만 출력
--cloudfalse로컬 대신 클라우드 Remotion 사용
--output <path>./explain-<ts>.mp4

📊 slides — TTS가 포함된 HTML 프레젠테이션

슬라이드당 base64 오디오가 포함된 자체 완결형 HTML 데크를 생성합니다. 브라우저에서 열기만 하면 되며 서버가 필요 없습니다.

voxflow slides "AI in Healthcare"
voxflow slides "Q4 Revenue Report" --template report --theme paper
voxflow slides "React Tutorial" --template tutorial --model balanced
voxflow slides "Startup Pitch" --template pitch --theme ocean --no-audio
플래그기본값참고
--text <text> (또는 위치 인수)필수주제
--templatefreeproduct | report | tutorial | pitch | free
--thememidnightmidnight | paper | ember | forest | ocean
--modelswiftswift | balanced | pro | creative
--voice <id>v-female-R2s4N9qJ
--no-audiofalseTTS 건너뛰기, 슬라이드만
--output <path>./slides-<ts>.html

10가지 레이아웃: hero, title-bullets, two-column, three-cards, image-left, image-right, quote, timeline, stats, section. 템플릿은 자동으로 레이아웃 시퀀스를 선택합니다.


🖼 image — 단일 Hunyuan 일러스트

동기식 텍스트 → 이미지 (PNG). 썸네일 또는 일회성 아트에 유용합니다.

voxflow image "햇살이 들어오는 창가에서 자는 고양이" --resolution 1024:1024 -o cat.png

해상도: 768:768, 768:1024, 1024:768, 1024:1024, 720:1280, 1280:720, 768:1280, 1280:768, 1080:1920, 1920:1080.

프롬프트 최대 1000자. 출력: 로컬 PNG + COS URL.


올바른 도구 선택 체크리스트

"小红书 스타일 지식 카드"          → picstory
"AI 숏폼 + 캡션"                 → picstory --style sketchnote
"설명 영상 / What is X?"          → explain
"텍스트가 있는 브랜드 숏폼"        → present
"이미 카드/대본이 있음"            → present --cards
"오디오가 포함된 공유 가능한 HTML 데크" → slides
"단일 일러스트"                   → image

규칙

  1. 음성 검색은 --voice를 전달하기 전에 voxflow voices로 하세요. ID를 추측하지 마세요.
  2. 비디오 호출 전 할당량 확인 (voxflow status): picstory ≈ 3K, present/explain ≈ 500–2K.
  3. 먼저 저렴하게 테스트: picstory --scenes 2 --image-only는 전체 렌더링 비용을 지불하기 전에 대본을 검증합니다.
  4. 렌더링이 완료된 후 자동 재생: 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).

관련 스킬