openchatcut
Connect an MCP-capable coding agent to OpenChatCut and edit local video projects. Use when the user asks to install, connect, or set up OpenChatCut; inspect or…
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.
$ npx -y skills add 0xsline/OpenChatCut --skill beat-sync-montage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/beat-sync-montageContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: beat-sync-montage 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.
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.
1. Confirm the track is on the timeline and identified. Read the music first: BPM, meter, sections, and energy shape. Use `music-intelligence` → `analyze_music` or `inspect_music`; never request the CLAP embedding. 2. Judge whether the material actually suits a beat edit. See [references/shot-fitness.md](references/shot-fitness.md). Footage with no clear motion onset, or whose motion contradicts the music's energy, will not improve by cutting on every beat. Say so instead of forcing it. 3. Choose the **density arc** before choosing individual cut points. See [references/beat-density.md](references/beat-density.md). Density is a property of the whole piece, not a per-cut decision: a verse and a chorus should not be cut the same way. 4. Assign content to the music's structure. Map sections to narrative roles — intro to the hook, verse to context, build to escalation, drop/chorus to payoff. Cut density follows that map. 5. Pick the anchor points first: 3–6 moments where a cut must hit a downbeat or a section boundary because the content has real impact there. See [references/beat-density.md](references/beat-density.md). Everything else is filler rhythm between anchors. 6. Fill between anchors at the density chosen for that section. Do not fill uniformly — uniform filling is what makes an edit feel mechanical. 7. Reserve breathing room. See [references/beat-density.md](references/beat-density.md). A montage that never stops cutting exhausts the viewer and hides the anchors you built in step 5. 8. Check motion continuity across cuts. See [references/shot-fitness.md](references/shot-fitness.md). Consecutive cuts should not fight each other in screen direction or motion axis unless the collision is deliberate. 9. Plan with `music_edit_plan`, show the bounded summary and any cap warning, and get acceptance. Then apply with `sync_cuts_to_music` and the returned `analysisRef`. Follow `music-intelligence` for both. 10. QA by watching, not by counting. See the rules below. A cut list that is 100% on-beat can still be a bad edit.
Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.
Repo: 0xsline/OpenChatCut
Connect an MCP-capable coding agent to OpenChatCut and edit local video projects. Use when the user asks to install, connect, or set up OpenChatCut; inspect or…
Plan AI short films with story, shots, prompts, and continuity.
Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided…
Turn one pool of existing project media into a batch of distinct, publishable montage cuts instead of a single hero edit. Use for batch montage,…
Use whenever the agent needs to add, create, hand-author, patch, or place Motion Graphic JSX assets in a OpenChatCut project. This is the direct-authoring…
Assemble product footage, UGC, and b-roll into a conversion-oriented montage with a hook → pain → demo → proof → CTA rhythm. Use for 带货混剪, 产品混剪, 商品短视频, 种草视频,…