Skills Explorer Add Skills

music-to-video

An agent skill by heygen-com, from heygen-com/hyperframes. Tags: audio, automation, generative, video.

What it does

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add heygen-com/hyperframes --skill music-to-video

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/heygen-com/hyperframes
cp -r hyperframes/skills/music-to-video ~/.claude/skills/music-to-video

Safety box score

Grade D, elevated risk: 51 of 100 risk points, rated 2026-10-13. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill turns local music and optional user media into a beat-synced video by running `npx` CLIs, Python analysis, per-frame build scripts, and a final render. The main risks are command execution, networked package/registry/provider calls, environment changes from installs/skill updates, and some unreadable/minified dependencies.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (moderate)It runs multiple shell commands and scripts, including `npx hyperframes init ...`, `python3 <SKILL_DIR>/scripts/analyze-beatgrid.py`, `node <SKILL_DIR>/scripts/assemble-index.mjs`, and `npx hyperframes render .`.
Network access2 (moderate)It reaches out to remote services via `npx hyperframes skills update music-to-video`, `npx hyperframes catalog --query ... --json`, and provider/auth flows such as `npx hyperframes auth status` and `/media-use`.
Filesystem reach2 (moderate)It writes a project tree under `videos/<project>/`, stages media into `assets/bgm.mp3`, writes `BRIEF.md`, and `init` may update the installed skills set outside the repo.
Secrets & credentials1 (low)It touches authenticated-provider state with `npx hyperframes auth status` and warns `Never write keys into a per-repo .env`, but it does not ask the user to paste secrets directly.
Privilege & persistence2 (moderate)It installs Python packages with `python3 -m pip install librosa numpy soundfile` and can update the global skill set, which changes the local environment beyond the project.
Instruction hijack surface0 (none)I did not find prompt-injection text like instructions to ignore higher-priority rules or fetch hidden remote content; the workflow instructions are operational, not adversarial.
Irreversible actions2 (moderate)It explicitly allows the agent to proceed in autonomous mode through checkpoints: `post the Step 3 summary as a heads-up and proceed` and then render after approval checks.
Transparency2 (moderate)Several referenced files were not readable due size/budget, and `references/motion-primitives/assets/gsap.min.js` is a minified dependency, so a reviewer cannot fully inspect all shipped code.

Before installing

Rated 2026-10-13 by an automated review of 84 files from the skill's repository.

Source

Repository
heygen-com/hyperframes (all skills from this repository)
Path
skills/music-to-video/SKILL.md
Branch
main
Updated
2026-09-19