GitHub radar

Let your AI agent make a promo video for your product

A skill for AI agents like Claude Code and Codex: tell it to make a promo video for your product, and it writes the script, animates the scenes, and composes the music. You can then edit the result by clicking on any frame.

01alchaincyf/huashu-motion 861TypeScript

It's a skill — a set of instructions for an AI agent — that writes a script, animates frames in code, and composes music for a product promo video.

When it helps

Useful when you need a quick draft promo or explainer video you can fine-tune yourself. Not for real actors or footage, or a ready video file you won't touch.

Pros

  • Skips the video editor and music search — the agent does it all.
  • You get editable code, not a black-box project file.
  • Click a frame, describe the fix — the agent changes only that spot.
  • Works even with cheaper models like DeepSeek, not just top ones.

Cons

  • Tested only on macOS; needs Node 22+, Chrome, and FFmpeg.
  • Frame edits need real judgment — a weak model decides worse.
  • For a real launch, run the final cut through a strong model.

How to set it up — step by step

  1. 1Open Claude Code or Codex in your project folder.
  2. 2Send the agent the text from the block below — it installs the skill and builds a demo.
  3. 3Let the agent pick a style, write the script, and compose the music.
  4. 4Open the finished video in your browser — it's a webpage, not a video file.
  5. 5Click any frame you don't like and describe the fix in one line — the agent edits only that spot.
  6. 6Before a real launch, review the final cut yourself or through a strong model.

Text for your agent

Copy this and send it to your agent — Claude Code, Codex, any of them:

Install the huashu-motion skill from https://github.com/alchaincyf/huashu-motion — run `npx skills add alchaincyf/huashu-motion` or follow the README, build a demo launch video for [my product], and show me the result; ask me if you need a paid model API key.

Tested on macOS only: you need Node 22+, Chrome (or Chromium/Edge) and FFmpeg — no GPU needed, rendering runs through your own browser.

Open on GitHub