From lazyreel
Turn a brief or a decoded format into a cut-by-cut timeline for a UGC video of any length, from a short ad to a 60-90 second-plus video: the clip order, the per-cut framing and beat, the cut rhythm, and the energy arc, grounded in the validated breakout laws. The cut count follows the length, not a fixed number. Anti-cinematic by design (per-frame novelty comes from cuts and real capture, never lens flares or speed ramps). Use when the user wants a shot list, a video timeline, to plan a sequence, or to turn a FormatSpec into a structure to prompt from. Feeds the lazyreel-ugc-ad-director and lazyreel-higgsfield-director (which write the model prompts) and the lazyreel-video-editor (which executes the cut). Pairs with the LazyReel MCP (breakout_laws, make_brief, niche_report).
How this skill is triggered — by the user, by Claude, or both
Slash command
/lazyreel:lazyreel-format-prompt-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn a brief into the **cut-by-cut timeline** for a short-form UGC video: what each clip shows, the order, where the cuts land, and how the energy arcs. This is the structure the director skills prompt from and the editor executes. It is not the model prompt itself and it is not a cinematic effects list.
Turn a brief into the cut-by-cut timeline for a short-form UGC video: what each clip shows, the order, where the cuts land, and how the energy arcs. This is the structure the director skills prompt from and the editor executes. It is not the model prompt itself and it is not a cinematic effects list.
Anti-cinematic by design. On short-form UGC, per-frame novelty comes from cuts and real capture (a new framing, a macro insert, a reframe), not from lens flares, speed ramps, bloom flashes, or whip pans. Those read as an ad and lose. If the brief asks for a "cinematic brand film," that is a different product than what wins on the feed; say so and build the UGC-real version. The cut rhythm and the laws are in references/cut-timeline.md.
lazyreel-format-deconstructor, or a niche_report result. If the LazyReel MCP is connected, call breakout_laws for the cut-rhythm laws and make_brief for the beats.Each cut is one clip, one beat, one framing. Clip 1 is the hook.
CUT [N] ([timestamp in the final edit, e.g. 0:00-0:03]) | [framing: wide / macro / reframe / insert / pov-handheld]
- BEAT: [what happens in one line]
- FRAME: [the literal opening frame of this cut: subject, expression, hands, light, background]
- WHY: [the law or lift this cut serves, e.g. "unresolved question (law 1)" or "before-after hook (2.3x)"]
- CUT TO: [how it hands to the next clip]
Rules:
A numbered list of the framings and real-capture moves used (macro insert, reframe, pov-handheld, two-shot, hands-only), how many times each appears, and its role. This is the palette. It contains cuts and framings, not cinematic effects.
Break the timeline into 3 to 5 second segments and rate the cut density:
[timestamp range] = [DENSITY] ([cuts in the segment], [count] in [duration])
Per-frame novelty was one of the two strongest things we measured, so the first half should run HIGH. A single held clip across the whole video is the failure mode.
Map the arc to the breakout structure, not a generic three-act:
The skill scales to whatever length the brief asks for. One cut per beat, density HIGH in the first third at every length.
Brief: trail-running shoe, single runner, 14s, "feel real not polished."
Signature device: the muddy-to-clean shoe bookend. Density: 0-7s HIGH, 7-14s MEDIUM. Hand to the ugc-ad-director (or higgsfield-director) to write the four clip prompts, then to the video-editor.
references/cut-timeline.md: the cut-rhythm laws, the framing vocabulary, and what over-indexes, as timeline directives. Read it first.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub dylanpakd-cyber/lazyreel --plugin lazyreel