# Beat Sync Montage

Plan and build a finished beat-synced montage where cut placement serves the content...

- Repository: https://github.com/0xsline/OpenChatCut (2832 stars)
- Category: Engineering
- License: AGPL-3.0
- Last updated: 2026-10-21
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add 0xsline/OpenChatCut --skill beat-sync-montage -g -a claude-code -y`
Codex: `npx skills add 0xsline/OpenChatCut --skill beat-sync-montage -g -a codex -y`
Cursor: `npx skills add 0xsline/OpenChatCut --skill beat-sync-montage -g -a cursor -y`
Gemini CLI: `npx skills add 0xsline/OpenChatCut --skill beat-sync-montage -g -a gemini-cli -y`

## Description

Plan and build a finished beat-synced montage where cut placement serves the content, not just the metronome. Use for 卡点混剪, 卡点剪辑, 踩点视频, beat-sync montage, rhythm edit, 节奏剪辑, 音乐驱动剪辑, or when the user wants cuts that land on the beat.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Beat Sync Montage

Use this workflow when the edit should be driven by music. The failure mode to
avoid is a metronome edit: every cut technically lands on a beat, and the result
still feels mechanical, tiring, or unrelated to what is on screen.

This workflow decides **what** to cut and **why**. It does not re-explain the
music tools, when you reach an execution step, follow `music-intelligence` for
`analyze_music`, `music_edit_plan`, and `sync_cuts_to_music`. Load it there.

This is a OpenChatCut-native workflow. Use the current project, source assets,
asset-frame inspection, AV/script context, and OpenChatCut editing tools.

## When to switch workflows

- Beat-synced photos on a locked, empty track → `music-intelligence` handles this directly with `music_image_plan`. This workflow is for video montage.
- One long source cut to speech rhythm → `long-video-to-shorts`.
- Many clips packaged as highlights without music driving the cut → `multi-clips-to-reels`.
- N distinct beat-synced variants from one pool → `batch-montage-variants`, using this workflow for each cut.

## Workflow

The rest: https://github.com/0xsline/OpenChatCut/blob/HEAD/src/agent/skills/beat-sync-montage/SKILL.md
