Tooluck logoTooluck
SKILL.md

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

install multicam-sync
# install the agent-plugin pack with the skills CLI
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)

claude-directory/skills/multicam-sync/SKILL.md

Apache-2.0Full file
1# Multicam Sync
2
3If `multicam_sync` is not loaded yet, load it with `ToolSearch` before calling it, so you use its real parameters instead of guessing.
4
5Parts 1–3 always run: they produce the synced master, a verifiable fact that every
6later 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.
8
9Use ordinary timelines, tracks, and items only. Never create a compound or nested
10multicam clip, and never depend on a camera-switcher item. If a main edit already
11exists, leave it untouched while building the synced master and speaker-follow
12cutting board on separate timelines.
13
14## Part 1 — Discover the structure
15
16Work out what you actually have before aligning anything. Never ask the user how many
17cameras there are. The material already answers it.
18
19### The two rules that do the work
20
21**Same words at the same moment → cannot be sequential spans of one camera.** Overlapping
22transcripts mean two devices recorded one event simultaneously, so they are different
23sources or simultaneous angles.
24
25**No shared words, and one ends where the next begins → one camera that stopped and
26restarted.** These are sequential spans of a single capture source, not separate angles.
27
28### Steps
29
301. Read every asset's transcript, build a pairwise overlap matrix — how much text
31 each pair shares, and where — and split by the rules above.
32…

Excerpt shown under the repository's Apache-2.0 license.

More skills in agent-plugin

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates