🎬 Real end-to-end workflow + QC
The final module: a real raw video going through the 5 phases through the approved reel. Beat sheet, real B-roll with Firecrawl, SFX it creates, reviewer in a loop, and the quality checklist that decides whether to publish. Practical module: there’s a command here to paste and run.
🎥 From raw footage to reel: 5 phases in a real video
Let’s take a real raw video—say, you talking for 6 minutes about a project—and follow the whole process. One command starts the 5 phases from the engine, one after another, until the reel is approved.
reel edita <caminho-do-seu-video.mp4>
How to verify: the skill reports each completed phase and returns the final reel. If the reviewer FAILs at any point, it fixes the issue and runs again—you only get it once it passes.
The real sequence, with a real workflow
The simplest approach is to let the skill decide—it reads the raw footage and suggests treatments:
reel edita ~/videos/bruto.mp4
Or already guiding the treatment on the same line, after a —:
reel edita ~/videos/bruto.mp4 — tela dividida e cold open com o print do resultado
In both cases, the path is the same: it shows you the clean cut for you to approve → assembles motion, B-roll, captions, and SFX → runs the reviewer until PASS → delivers the final reel.
Why learn: seeing the whole workflow in a real video ties together everything you’ve learned. Key concepts: 5 phases, end-to-end workflow, single command.
🗺️ Beat Sheet: Map Segments and Pacing
Before assembling it, the engine writes a beat sheet: a map of the video segments and the pacing of each one. Hook segments and lists call for quick cuts agile; a dense concept calls for air, time to settle. The pacing stops being guesswork and becomes a plan.
New here? — “beat sheet”
Borrowed from cinema, the beat sheet is the list of narrative “beats”: each moment, how long it lasts, and what energy it has. Here, it’s the skeleton that says where to speed up, where to breathe, and which recipe each section gets.
⚡ Agile
Hooks, lists, enumerations. Quick cuts, punches, changing B-roll—the energy keeps attention from dropping.
🌬️ With breathing room
Dense concept, an explanation that needs to land. Fewer elements, a little more time—but never more than 4s without movement.
Why learn: the beat sheet is what gives each segment the right treatment, without applying the same template to the whole video. Key concepts: beat sheet, pacing by section, editing plan.
🖼️ Real B-roll in Practice (Firecrawl)
When the beat sheet says "here I mention repository X," the engine triggers the Firecrawl: it visits the URL, takes a real screenshot, and the engine inserts it into a browser frame, on the exact beat when you speak. No generic image — the real thing.
You mention a repo/site
The narration mentions a real source — a repository, a landing page, a dashboard.
Firecrawl captures the real thing
The tool fetches the page and brings back a real capture — with the name, numbers, whatever is there.
Appears in a browser frame
The insert appears framed like a browser tab, on the right beat, and exits when the narration continues.
💡 Degrades gracefully
Without Firecrawl configured, the engine doesn't stall: it falls back to a simpler supporting element instead of making up a fake image. Real is preferred, but never required to the point of breaking the workflow.
Why learn: "showing the thing" is much more convincing than "talking about the thing". Key concepts: Firecrawl, real capture, framed insert.
🔊 SFX That “Produce”
The inexpensive detail that makes the reel sound “produced”: sound effects under the voice. One whoosh goes through the transition and lands on a boom at the section cut. By default, without music — only occasional SFX, so they don’t compete with the speech.
The anatomy of a section cut
rises during the transition
lands in the new section
continues on top without blowing
Why music is off by default
Poorly chosen music gets in the way more than it helps: it gets tiring, dates the video, and competes with the voice. A well-placed SFX reinforces the cut without competing. If you want music, you ask for it—but the default is clean.
Why learn: Well-placed SFX is what separates "I shot this on my phone" from "this was produced." Key concepts: SFX, whoosh, boom, section cut.
🔁 Reviewer in a Loop Until PASS
The final phase is a independent reviewer: a fresh pair of eyes that watches the reel and gives PASS or FAIL. It looks for repetitions, overlays (two elements competing on screen) and sync issues between speech, text, and SFX. If it fails, the engine fixes it and runs it again — until it passes.
The same shot, word, or B-roll appearing twice by mistake.
Text over text, B-roll covering captions — elements competing for the frame.
The punch-in that lands off the beat of the narration, the SFX delayed at the cut.
Some of what the reviewer audits can be automated with gates. The pacing gate, for example, fails if any segment goes more than 4s without a visual hit:
python scripts/lint-timeline.py <sua-timeline.json>
How to verify: clean output and exit 0 = passed. If any gap is > 4s, the script points out the segment and fails — the gate that keeps a lukewarm reel from moving forward.
🔑 Why a separate reviewer works
The person who assembled the reel is "in love" with their own work and can’t see the flaws. An independent reviewer comes in without that bias—they see what the editor missed. It’s the same reason you ask someone else to proofread your writing.
Why learn: the review loop is what ensures quality without you having to hunt down errors one by one. Key concepts: reviewer, PASS/FAIL, quality loop.
✅ Final quality checklist
The last gate before publishing. Every reel must pass this list—if an item fails, fix it first. Below are the checklist and a review prompt ready to paste into an independent reviewer.
✓ Passes if…
- ✓Pacing gate: nothing > 4s without a visual hit
- ✓Cold open in the first 0–3s
- ✓Text at mic height (outside the lower third)
- ✓Output resolution = input resolution
✗ Fails if…
- ✗AI look: "THE PROBLEM / THE SOLUTION" pills
- ✗Generic captions repeating the spoken words
- ✗On-screen repetitions or overlays
- ✗Punch/SFX out of sync with the speech
Revise este reel como um editor cético. Para cada item, responda PASS ou FAIL com o timestamp:
1. Ritmo: existe algum trecho > 4s sem golpe visual (corte, zoom, chip, B-roll, reveal)?
2. Cold open: os primeiros 0-3s fisgam (resultado, hook ou dado)?
3. Texto: fica na altura do micro, fora do terco inferior?
4. Audio: SFX sob a voz sem estourar; sem musica por padrao?
5. Resolucao: a saida mantem a resolucao de entrada?
6. Nao-IA: sem pilulas "O PROBLEMA/A SOLUCAO", sem legendinha generica, sem repeticoes/sobreposicoes?
Se QUALQUER item = FAIL, liste a correcao e repita a revisao ate tudo dar PASS.
How to verify: run the prompt through a fresh reviewer (subagent or another session). Only publish when all all 6 items return PASS — any FAIL goes back for correction.
Why learn: this checklist is the practical summary of the entire course — each item is a rule you saw in the previous tracks. Key concepts: checklist, gate, review prompt.
🏆 Module summary — and course
🎬 You’ve reached the end!
You’ve completed all 4 tracks of Forja Reel—from the fundamentals to the real workflow. Now it’s time to generate your skill, point it at your first raw footage, and run reel edits <your-video.mp4>.