mirror of
https://github.com/hanzoai/frames.git
synced 2026-09-24 00:08:03 +00:00
Every SKILL.md already declared the new name — name: frames, frames-cli, frames-core, and so on — but the directories were never moved, so the tree carried frames-* in content and hyperframes-* on disk. Everything that resolves a skill by path missed: the core-skill list, the plugin marketplace pin, and the docs the CLI reads at runtime. Eight tests failed on main because the files they open do not exist. The directories now match what the files say they are, and the guide the claude-design contract reads takes the name that contract already used.
919 B
919 B
Generate a project beat grid
Use frames beats when an existing Frames project needs the Studio-compatible beat file for its music track. This is a CLI utility, not a complete video workflow.
npx @hanzo/frames beats
npx @hanzo/frames beats ./my-video
npx @hanzo/frames beats ./my-video --json
The project must contain a local music <audio> source. Mark it with data-timeline-role="music"; an id containing music, bgm, or soundtrack is also recognized. The command analyzes that file in headless Chrome and writes beats/<audio-relative-path>.json.
If no beats are detected, the command fails and writes nothing. If Chrome is unavailable, run:
npx @hanzo/frames browser ensure
For a complete beat-synced video, route through /music-to-video. That workflow owns a different audio-driven pipeline and its audiomap.json; do not replace its analyzer with this Studio utility.