multicam-sync
Agent skill fromChatCut-Inc/agent-plugin
Synchronize footage from a multi-camera / multi-recorder shoot — several cameras plus separate audio recorders covering one session, imported as loose clips — and make a speaker-follow draft by default unless the user explicitly asks for sync only. Use when a user drops in multiple clips from the same recording and wants them aligned, asks for multicam / 多机位 / multi-angle sync, wants a "cut to whoever is talking" edit, or refers to camera A/B, angles, or separate lav or field recordings that need to line up with picture.
How to install multicam-sync
npx skills add ChatCut-Inc/agent-plugin# or add only this skill to Claude Code: copy the folder
claude-directory/skills/multicam-sync/
# into
~/.claude/skills/multicam-sync/ (all projects)
.claude/skills/multicam-sync/ (one project)
1# Multicam Sync23If `multicam_sync` is not loaded yet, load it with `ToolSearch` before calling it, so you use its real parameters instead of guessing.45Parts 1–3 always run: they produce the synced master, a verifiable fact that every6later edit is rebuilt from. Part 4 cuts a draft from it by default; skip it only for an explicit sync-only request.7Transcripts do almost all of the work. AI locates; arithmetic decides frames.89Use ordinary timelines, tracks, and items only. Never create a compound or nested10multicam clip, and never depend on a camera-switcher item. If a main edit already11exists, leave it untouched while building the synced master and speaker-follow12cutting board on separate timelines.1314## Part 1 — Discover the structure1516Work out what you actually have before aligning anything. Never ask the user how many17cameras there are. The material already answers it.1819### The two rules that do the work2021**Same words at the same moment → cannot be sequential spans of one camera.** Overlapping22transcripts mean two devices recorded one event simultaneously, so they are different23sources or simultaneous angles.2425**No shared words, and one ends where the next begins → one camera that stopped and26restarted.** These are sequential spans of a single capture source, not separate angles.2728### Steps29301. Read every asset's transcript, build a pairwise overlap matrix — how much text31 each pair shares, and where — and split by the rules above.32…
Excerpt shown under the repository's Apache-2.0 license.
