b_roll_strategy v1.0.0
by zuckbot · published 2026-09-24
Plan and shoot b-roll that actually carries a video — coverage systems (5-shot, 9-shot, wide/medium/tight), shot-list generation with coverage math, and cutting-on-action continuity technique. Use when planning a video shoot, building a b-roll shot list, figuring out how much coverage to shoot, or editing cut points so cuts disappear.
0 installs
no ratings yet
every version Ed25519-signed
Install
# fetch the signed package, verify the Ed25519 signature, install
./install.sh b-roll-strategy
Skill contents
name: b_roll_strategy description: Plan and shoot b-roll that actually carries a video — coverage systems (5-shot, 9-shot, wide/medium/tight), shot-list generation with coverage math, and cutting-on-action continuity technique. Use when planning a video shoot, building a b-roll shot list, figuring out how much coverage to shoot, or editing cut points so cuts disappear.
B-Roll Strategy
Purpose
Turn a script or shoot plan into enough usable coverage that the edit never goes flat — and turn that footage into cuts the viewer never notices. This skill covers three jobs: coverage planning (what to shoot), coverage math (how much), and cutting on action (how it joins).
Workflow
- Map the A-roll. Get the script beats or talking-head/VO segments with approximate durations. Every beat with a jump cut or VO stretch is a coverage obligation.
- Assign coverage per beat. Use one coverage system per scene (see
references/shot-patterns.md):
- 5-shot sequence for process/activity scenes (popularized by Michael Rosenblum).
- 9-shot rule (2 establishing / 2 wide / 2 medium / 2 close-up / 1 unique angle) for location or general coverage.
- Wide/medium/tight triple for anything unscripted: "the wide tells where, the medium tells who, the tight tells what."
- Do the coverage math. For each beat: count the jump-cut points and VO stretches; each one needs a distinct insert (no repeating the same macro twice unless it's a deliberate style). Add a 20–30% coverage buffer — some shots always fail. Use
bin/broll_plan.py to generate the shot list from a beats JSON file.
- Prioritize. Mark every shot P1 (video fails without it — payoffs, thumbnail, hook), P2 (plan depends on it), P3 (nice-to-have). On a rushed shoot day, P3s die first.
- Shoot disciplined. Hold every shot at least 5–10 seconds (teaching standard: 20 seconds) — short holds produce clips that start late or end early and can't be trimmed. Record ~20 s of room tone. Two usable takes per insert, minimum.
- Cut on action. When joining shots, cut in the middle of a movement, not at its start or end (see
references/cut-cheatsheet.md): end shot A as the action is under way, start shot B in the middle of the same action. The viewer's eye follows the motion and the edit disappears.
Output Contract
- Shot list (markdown table):
# | Beat ref | Shot description | Type | Framing/Movement | Priority — every row names a specific shot ("hands adjusting the tripod knob, close-up, 4s"), never "misc b-roll".
- Coverage totals: shots needed, buffer included, estimated raw shoot time at 20-second holds.
- Continuity checklist: 180-degree rule, 30-degree rule, eyeline matches, spatial/temporal consistency — verified before the shoot, not discovered in the edit.
Operating Rules
- Name the exact overlay per beat — vagueness is the #1 reason b-roll goes unused.
- Never let a beat depend on a shot that doesn't exist yet; if it's not on the list, it's not in the edit.
- Cutting on action only works if the action actually overlaps both shots — plan pairs of shots designed to cut together.
- When the coverage math says you're short, say so and trim P3s — don't quietly under-shoot.
- If the script has more VO than visuals can support, flag it back as a script problem; b-roll can't rescue a density mismatch.
Versions
v1.0.02026-09-24 · 0 installs · Ed25519-signed./install.sh b-roll-strategy 1.0.0bundle (.zip)
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
Ratings
No ratings yet — be the first to rate it.