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

How to cut a product launch reel to your song in every format with Animate

Animate a product site's real screens with your own track and export it for vertical, square, and wide feeds.

  • Content
  • Intermediate
  • 60 minutes
  • From the README
  • Claude Code

Who it is forA marketer or founder preparing a launch post who needs the same reel for phone stories, feed posts, and a website hero.

The problemReformatting one launch video for several aspect ratios usually means cropping and redoing timing for each shape.

The outcomeOne reel animated with the real screens of your product, cut on your song's beats, and exported to 9:16, 1:1, and 16:9.

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. Start the skill with your URL and track: /animate a 20s launch reel for https://my-product.com, cut to ./audio/song.mp3, vertical and square
  2. Approve the story, look, and storyboard check-ins as the skill presents them.
  3. Map the beats of your track if you want to check the cut points: node $SKILL/tools/beats.mjs pieces/my-piece/audio/track.wav pieces/my-piece --start 12
  4. Export every format from the piece: node $SKILL/tools/export.mjs pieces/my-piece --share --formats 9:16,1:1,16:9
  5. Open the review output and check the cuts on the beat grid and the hero anchoring before you publish.

Prompt for your agent

Using the animate skill in cth9191/animate, build a 20-second launch reel for <product-url> cut to <track-path>. Expect MP4 files for 9:16, 1:1, and 16:9 in the piece folder, and verify that the review report shows the cuts landing on the beat grid.

Caveat. The screen capture works from a URL you give it, and the README does not describe what happens on pages that need a login.

Share: X LinkedIn Hacker News Email Copy link

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