scrollclaw-broll

Generate environment-matched B-roll clips aligned to scripted voice beats.

68|15|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/TheMattBerman/scrollclaw --skill scrollclaw-broll
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrollclaw-broll
Source: https://github.com/TheMattBerman/scrollclaw/tree/main/b-roll
Command: npx skills add https://github.com/TheMattBerman/scrollclaw --skill scrollclaw-broll

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the problem of generic, stock-looking B-roll that breaks immersion by mismatching the environment and timing to the voice track.

Core Features & Use Cases

  • Environment matching for Kling B-roll: Starts B-roll from an extracted A-roll environment frame so lighting, flooring, and room vibe remain consistent.
  • Beat-accurate cut timing: Cuts from A-roll to B-roll at script beat boundaries (not mid-sentence) with a small buffer so the face is not visible during non-talking states.
  • Visual-only B-roll generation: Produces MP4 clips that run under continuous voice, with logs appended for traceability.
  • App/product realism guardrail: Avoids AI-generated UI/text by instructing users to use real screenshots or screen recordings for any device UI scenes.

Quick Start

Generate B-roll for your campaign by running the provided script with an environment-matched frame and the B-roll prompt file, then stitch the result using the next-step assembly phase.

Frequently Asked Questions about scrollclaw-broll

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate environment-matched B-roll for UGC videos?

To match B-roll environments, the process extracts a starting frame from your A-roll footage and uses it as the seed for Kling 3 generation, ensuring generated lifestyle shots and product close-ups maintain consistent lighting, flooring, and room vibe.

How does beat-accurate B-roll timing work for scripted voice tracks?

Beat-accurate B-roll timing cuts from A-roll to B-roll at script beat boundaries rather than mid-sentence, applying a small buffer so the speaker's face remains hidden during non-talking states while the voice track plays continuously.

Can I use AI-generated UI and text for product close-ups in UGC video?

No, you should not use AI-generated UI or text for product close-ups. The system enforces a realism guardrail requiring real screenshots or screen recordings for any device UI scenes to prevent visual artifacts and maintain viewer immersion.

Do I need an existing A-roll video frame to start generating B-roll?

You need an A-roll-derived start frame to maintain environment consistency, but you can alternatively supply faceless prompting if your scene does not require matching a specific existing environment or speaker identity.

What is the best way to track generated B-roll clips for downstream video assembly?

The best way to track generated B-roll clips for downstream video assembly is to rely on the automatic logging feature, which appends output details to the campaign output log to ensure traceability during the final stitch phase.

Why does my generated B-roll look disconnected from the main UGC footage?

Your generated B-roll looks disconnected when it does not start from an extracted A-roll environment frame, causing the AI to invent mismatched lighting, flooring, and room vibes that break immersion during the video assembly.