Read the film as text before rendering: the last check that costs nothing
The cut, printed as its lines in order, read by someone who never saw the raw footage. Catches the question whose answer was cut, the name said before the person, the 'this' that points at nothing.
Below is the final cut of a film as text: every spoken line in order, with [CUTAWAY: what is shown] and [SILENT: what is shown] markers between them, and on-screen text as [TEXT: words]. You have not seen the footage. Read it as a first viewer.
Answer, with line numbers:
1. Which lines refer to something that has not appeared yet (a name, a place, 'this', 'it', 'the one I mentioned')?
2. Which lines answer a question that is not in the text?
3. Where does the same information appear twice?
4. Where does a scene end without a reaction or a result?
5. Which cutaway markers do not show what the line next to them says?
6. Does the hook line promise something that the film then delivers? Quote both.
7. Three lines you would cut, and one place that needs one more line from the raw material (describe what it should say).
Do not praise anything. Output only the numbered findings.
Cut as text:
{paste the cut as text} In Claude Code, paste the prompt as a message, or run /video-edit which does this end to end.
Steps
- Export the cut as text from cut.json or by hand: lines in order, cutaway markers between them. Ten minutes for a day film.
- Give it to a fresh session or a person. The point is a reader with no memory of the footage; your own reread fills every gap from memory.
- Fix in the cut script, not the timeline. Re-render, re-export the text, read once more. Then render the masters.
Tips
- Don't render before reading the cut as text. A render is minutes; the read is free, and most of the notes it finds would otherwise come from the first viewer in public.
- Finding 1 (refers to something not shown yet) is the one the cutaway sheet does not catch, because the cutaway matches the line and the line is still unexplained.
| works with | Claude Code: Runs as a skill or a prompt in the terminal; can read your files and write the result. · Claude: Paste into claude.ai or the Claude app. · By hand: No tool needed: a checklist or a technique. |
| skill | npx skills add fortunto2/solo-factory/video-edit · source |
| cost | Free. No API, no key. |
| status | Unverified: written from the technique, not yet run end to end by us. |
| license | CC BY 4.0 for the text here; skills are MIT. |
| updated | 2026-11-01 |
| for agents | read-the-film-as-text-before-rendering.md |
Related
The critic pass: repeats and sagging scenes first, mid-word joins second
A two-pass review prompt for a subagent or a second session: pass one on structure (repeats, sagging scenes), pass two on joins (mid-word cuts, audio seams). One read finds one kind of problem.
Scenes, not best phrases: keep the lead-in, the talk and the reaction
Why a reel of good lines confuses everyone who was not there, and the checklist for keeping a scene whole: the lead-in, the talk, the reaction, with filler trimmed only at the ends.
The day as one text file: an agent reads the speech and proposes the story
The step before any timeline: the day's speech in shooting order, numbered by clip and sentence, read by an agent like a scriptwriter. It proposes story, scenes, hook and cutaways; you argue in text.
Promise and payoff: find the pairs that thread a multi-day film
An agent prompt that reads several days of transcripts and pairs every promise ('tomorrow we'll buy the boat') with the moment it is kept or broken, so the film has a thread, not a sequence of days.
A contact sheet of every cutaway with its line under it
The one-page check that catches off-topic cutaways before anyone watches: every cutaway frame in a grid, its sentence under it. Measured once: 12 of 54 automatic cutaways were off topic.
The cutaway rule: what is said, same place and time, never over moving lips
Three constraints for every cutaway in a talking film, and the agent prompt that applies them to a transcript. Kills what viewers read as broken: a picture from elsewhere, a face out of sync.