Install
openclaw skills install voxflowVoxFlow voice & AI-video CLI — TTS in 200+ voices, multi-speaker podcasts, ASR + subtitle translation + dubbing + end-to-end video translation, vertical card videos from articles (Slice, 13 themes), and short-form AI clips. Use whenever the user wants to read text aloud, transcribe / translate / dub audio or video, generate a podcast, or produce a short knowledge-card video.
openclaw skills install voxflowVoxFlow turns text into speech in 200+ voices across 40+ languages, plus full audio/video pipelines: podcasts, transcription, dubbing, video translation, and short-form AI clips. All commands run through the voxflow CLI (installed automatically by ClawHub via the install spec above). One account, one quota, one login — no API keys to paste.
Before doing anything, decide which sub-skill matches the user's intent and read the corresponding file in this same skill folder:
| User wants… | Read | Primary commands |
|---|---|---|
| Read text aloud, search voices, sample stories, check quota / login | hub.md | say, narrate, story, voices, status, login |
| Multi-speaker AI podcast from a topic / URL / script | podcast.md | podcast |
| Transcribe audio/video, translate subtitles, dub from SRT, end-to-end video translation, summarize, publish | transcribe.md | asr, asr-jobs, translate, dub, video-translate, summarize, publish |
| Turn a long article / note / report into a vertical 1080×1920 card video (Slice, 13 themes) | slice.md | slice, slice stage |
| Short-form AI clips — knowledge cards, explainers, presentations, single images | video.md | picstory, present, explain, slides, image |
If the request spans multiple areas (e.g. "transcribe this video and then make a 60-sec recap card"), read the most-relevant doc first, finish that step, then switch.
The ClawHub install spec already installs the voxflow npm CLI globally when this skill is added. The only thing left is authentication:
# One-time browser device-flow — pairing code shown in terminal,
# user authorizes at https://voxflow.studio/device?code=VF-XXXX
voxflow login
# Verify
voxflow status # shows email + monthly / bonus quota
For headless / server contexts: set VOXFLOW_TOKEN=<jwt> (declared in envVars above) and skip voxflow login. JWTs are short-lived (~1 hour); the CLI auto-refreshes silently while logged in interactively.
voxflow status shows the current balancevoxflow invite) adds 5,000 lifetime quota per signupvoxflow login or VOXFLOW_TOKEN.voxflow asr-jobs show <id> so the user can resume later.If the request is vague ("帮我做点音频的东西", "what can you do with voice"), read hub.md and run voxflow voices --search ... or voxflow status to anchor the conversation in concrete affordances before committing to a workflow.