DEDUPED Hot AI repos, turned into use cases Get the Monday 5

How to build a narrated explainer with a synced voice-over with Animate

Write a script, get one voice take per line, and time the picture to the spoken words automatically.

  • Content
  • Advanced
  • 90 minutes
  • From the README
  • Claude Code

Credentials. The voice comes through the ElevenLabs connector, so you must connect your own ElevenLabs account in Claude settings and keep its access under your control.

Who it is forAn educator or documentation writer who wants a narrated animated explainer with the picture synced to the voice.

The problemSyncing narration to animated visuals line by line is tedious, and every re-take breaks the timing.

The outcomeA narrated MP4 where the scenes are timed to the words of the voice-over, with pace checked in the review.

What you need first

  • Claude Code
  • Node 18+
  • Playwright with Chromium
  • ffmpeg on your PATH
  • Python with faster-whisper and the ElevenLabs connector (only for voice-overs)

Steps

  1. Connect the ElevenLabs connector in Claude (Settings, then Connectors) and install faster-whisper with Python.
  2. Start the skill with a narration request: /animate a narrated 45s explainer of how DNS works, math style, 16:9, voice from ElevenLabs
  3. Approve the script and the storyboard as the skill presents them.
  4. Generate or re-time the voice with the tool: node $SKILL/tools/voice.mjs pieces/my-piece
  5. Export and review the narrated piece: node $SKILL/tools/export.mjs pieces/my-piece --share --formats 9:16,1:1,16:9 then node $SKILL/tools/review.mjs pieces/my-piece

Prompt for your agent

Using the animate skill in cth9191/animate, create a narrated 45-second explainer about <topic> with a voice-over. Expect voice.wav and voice.json in the piece folder and an exported MP4, and verify that the review reports narration pace and that every script line is timed to the picture.

Caveat. The README names faster-whisper for timing and the ElevenLabs connector for the voice, but it does not state which voices or languages are supported.

Share: X LinkedIn Hacker News Email Copy link

Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer