Issue draft — scoping check before PR
Title: Agent recipe: author a beat-synced montage from the beats CLI output?
Body:
The hyperframes beats CLI (#1424) and Studio beat-snapping (#1439) cover beat
detection and manual snapping nicely. What I don't see is any agent-facing
guidance that closes the loop from a detected-beats file to a finished montage —
i.e. "given a folder of photos/videos + beats/<audio>.json, place the cuts on
beats and duck the music under each video clip."
I'd like to add a small docs-only montage skill that teaches an agent:
- run
hyperframes beats → read beats/<audio>.json ({time, strength}[]),
- place one segment per asset on a beat cadence (every Nth beat),
- crossfade with the required
gsap_exit_missing_hard_kill set,
- duck
#bgm volume under each video clip and lift the clip's own <audio>.
No engine/runtime changes, no new commands — it builds entirely on the shipped
beats CLI and the existing core media/volume contract. Worked example passes
hyperframes lint.
Before I open the PR: is a montage authoring skill something you'd want in-tree,
or would you prefer this as a registry example/recipe instead? Happy to shape it
either way to match how you want montage/music workflows documented.
Issue draft — scoping check before PR
Title: Agent recipe: author a beat-synced montage from the
beatsCLI output?Body:
The
hyperframes beatsCLI (#1424) and Studio beat-snapping (#1439) cover beatdetection and manual snapping nicely. What I don't see is any agent-facing
guidance that closes the loop from a detected-beats file to a finished montage —
i.e. "given a folder of photos/videos +
beats/<audio>.json, place the cuts onbeats and duck the music under each video clip."
I'd like to add a small docs-only
montageskill that teaches an agent:hyperframes beats→ readbeats/<audio>.json({time, strength}[]),gsap_exit_missing_hard_killset,#bgmvolume under each video clip and lift the clip's own<audio>.No engine/runtime changes, no new commands — it builds entirely on the shipped
beatsCLI and the existing core media/volume contract. Worked example passeshyperframes lint.Before I open the PR: is a montage authoring skill something you'd want in-tree,
or would you prefer this as a registry example/recipe instead? Happy to shape it
either way to match how you want montage/music workflows documented.