Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
worldwonderer avatar

Video Voiceover

  • 32 installs
  • 438 repo stars
  • Updated July 26, 2026
  • worldwonderer/video-recap-skills

Helps with ai & agent building tasks during AI-assisted development.

About

video-voiceover is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • video-voiceover
  • AI & Agent Building
  • AI-coding skill

Video Voiceover by the numbers

  • 32 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #9,101 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/worldwonderer/video-recap-skills --skill video-voiceover

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs32
repo stars438
Last updatedJuly 26, 2026
Repositoryworldwonderer/video-recap-skills

What it does

Helps with ai & agent building tasks during AI-assisted development.

Files

SKILL.mdMarkdownGitHub ↗

What this does

Reads a timestamped narration script and synthesizes one audio clip per segment, fitting speech to each segment's time slot (dynamic rate), then records placement metadata. The only engine is MiMo TTS (mimo-v2.5-tts).

Requirements

export MIMO_API_KEY=***         # MiMo TTS (or a TTS-specific MIMO_TTS_API_KEY)

Input contract

work_dir/narration.json — segments with start / end / narration (+ optional pause_after_ms, overlaps_speech). Times are the output-timeline seconds the audio will be placed at. In the orchestrated cut-mode flow, the agent writes narration.json directly against the output timeline, and the orchestrator passes it here. In the legacy direct-cut path, narration_mapped.json may be passed explicitly instead.

Run

python3 scripts/voiceover.py --work-dir <work_dir> --narration <narration.json> [--mimo-voice 冰糖]

For direct one-off use, omitting --narration reads work_dir/narration.json. Pass --narration work_dir/narration_mapped.json explicitly only for the legacy direct-cut path; the video-recap orchestrator always passes narration.json.

Output contract

  • tts_segments/*.wav — one synthesized clip per narration segment.
  • tts_meta.json{segments: [...], engine, narration} where each segment carries its

audio_path, timing, pause_after_ms, and placement fields consumed by video-assemble.

Notes

  • Re-runs safely reuse only matching per-segment audio; edited narration or TTS settings regenerate the affected WAVs.
  • TTS_WORKERS, TTS_TIMEOUT, TTS_RETRIES, ALLOW_PARTIAL_TTS tune throughput/robustness.

What this skill does NOT do

  • Does NOT write or edit narration text.
  • Does NOT mux, duck, or render subtitles — that is video-assemble.
  • Does NOT analyze the video or choose timestamps — it voices the segments it is given.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.