Your First Brutalist Project | Build a One-Minute Film
Liam explains how the Brutalist workflow turns a research claim into a one-minute film built from a beat_sheet.json file, where every beat can be regenerated individually without rebuilding the whole reel.
Your first Brutalist project is not a demo of a tool. Liam explains that it starts as a claim, a small research question backed by evidence, that Claude Code renders into a one-minute film you can rebuild beat by beat.
The film is a file, not a black box
The core idea is that everything in the film lives in one file: beat_sheet.json. It holds every beat, its narration line, its visual pattern, and its measured audio length. Every downstream step in the pipeline reads from this file. Change a line in it, and you re-render one beat, not the entire reel. That is the whole method; everything else in the workflow is scaffolding around it.
Writing your first ask
A good first ask to Claude Code is specific: a topic, a length, the beat count, the voice, and an explicit hard stop at the review cut, so nothing gets finalized before you have actually watched it. A bad first ask just says "make me a video" and hopes for the best.
What Claude Code does before you see a frame
Given a good ask, Claude Code performs seven concrete steps before producing anything to look at: it reads the skill, drafts the beat sheet, generates the audio, renders the scenes, compiles a review cut, writes a checks report, and stops. Every step leaves behind a file you can open and inspect. The result is a review cut, twelve conformed clips with one narration line per beat, rendered at 4,000 pixels wide. That review cut is the file you scrub through and judge, not a finished short and not a published master. It is a local receipt confirming the pipeline finished; the human judgment step comes after.
Revising one beat at a time
Say beat five drags. The response is not to rebuild the whole film. You say what is wrong and name the specific beat. Claude regenerates only that beat's audio, re-renders only that beat's scene, and re-muxes the result. Everything else stays cached. The diff on disk stays small: one MP3 replaced, one MP4 replaced, one line updated in the beat sheet. This is why audio functions as the clock for the whole piece, and why each beat is treated as its own slot. You change a beat by changing its slot's contents, not by nudging a timeline around.
Two aspect ratios, two beat sheets
Fellows produce two ratios per video, 16:9 and 9:16. The vertical version is not a crop of the landscape one. It is its own beat sheet, kept in a sibling folder, with portrait-native scenes. A vertical-specific skill plans that sheet, but you still author it yourself rather than letting a crop stand in for a real vertical cut.
Where files go, and who approves publication
The handoff source goes to GitHub: the beat sheet, prompts, checks, README, and anything under 25 megabytes. Video files themselves go to Drive. A compile finishing successfully is a runtime receipt, not publication approval. Human review is the step that comes last, and it is the step that actually decides whether a film is ready to go out.
Key takeaways
- The film lives in
beat_sheet.json, which holds narration, visual pattern, and measured audio length for every beat; downstream tooling reads from this one file. - A good first ask names a specific topic, length in seconds, beat count, voice, and stops explicitly at the review cut.
- Claude Code performs seven concrete steps, reading the skill, drafting beats, generating audio, rendering scenes, compiling a review cut, writing checks, and stopping, before you see a frame.
- Fixing a bad beat means naming it specifically; only that beat's audio and scene regenerate, everything else stays cached.
- Landscape (16:9) and vertical (9:16) cuts are separate, purpose-built beat sheets, not one cropped into the other, and a finished compile is a receipt, not approval to publish.
Who this is for
Anyone starting their first video project with the Brutalist Claude Code workflow, or wanting to understand how a beat-sheet-driven pipeline lets you revise a single moment in a film without rebuilding the whole thing.
Full transcript(auto-generated, with timestamps)
[0:00]This is Liam in for Bear. Your first brutalist project starts here. When asking to Claude code and a plan comes back, not a demo, a claim with a script, a storyboard, and a clock. So, here's the frame. Your first project is not a demo of a tool. It's a claim, a small research question with evidence that Claude code renders into a 1-minute film you can rebuild beat by beat. That is the whole method. Everything else is scaffolding. The video is a file. Beat sheet.json holds every beat, its narration line, its visual pattern, and its measured audio length. Everything downstream reads this. Change a line here, you
[0:34]Re-render one beat, not a whole reel. So, here is a first ask verbatim. A specific topic, a length, the beat count, the voice, and a hard stop at the review cut, so nothing final gets built before you have watched it. Claude code does seven concrete things before you see a frame. It reads the skill, drafts the beat sheet, generates the audio, renders the scenes, compiles a review cut, writes the checks report, and stops. Everyone leaves a file you can open. The output is a review cut. 12 conformed clips, one narration per beat, 4,000 pixels wide. That's the file you scrub, not a short, not a published master. A
[1:09]Local receipt that says the pipeline finished, now you judge it. Something is off, beat five drags, so you don't rebuild the film. You say what's wrong and name the beat. Claude regenerates only that beat's audio, re-renders only that beat's scene, and re-muxes. Everything else is cached. The diff on disk is small. One MP3 replaced, one MP4 replaced, one line in the beat sheet. That's why audio is the clock and every beat is a slot. You change a beat by changing its slot, not by nudging a timeline. Now, the shape of the deliverable. Fellows 02 ratios per video, 16 by 9 and 9 by 16. The vertical is not a crop of
[1:46]The landscape. It is its own beat sheet in a sibling folder with portrait native scenes. The art vertical skill plans that sheet. You still author it. And the handoff source goes to GitHub. The beat sheet prompts, checks, read me, anything under 25 megabytes. Video files go to drive. A compile that finishes is a runtime receipt. It is not publication approval. That's the human review step and it comes last. Your turn. Paste this prompt into Claude code in a fresh folder and swap in your topic. A good first ask names one small question, states the length in seconds, and stops at the review cut. A bad first
[2:20]Ask says, "Make me a video." and hopes. Your first brutalist project, lay him in for bear for humanitarians AI.
More from Brutalist (Film as Code)
3:07The ai-explainer Skill | How Brutalist Builds Explainers
2:45Download Brutalist with Claude Code | Setup Guide
3:49The anthropics Skill | Claude’s Official Skill Library
3:15The cli-explainer Skill | Claude Code on Screen
3:30Automating the YouTube Review Pipeline | Vikhyat
3:34