Blender
Block the set, camera, people, props, light, and motion before an AI model paints over anything. Use real scale and saved source files so a fix changes the scene, not just one frame.
A scene-first method for making AI video with an agent. The agent plans the work, builds a controllable reference scene, checks it, and only then asks a generation model for pixels.
Reviewed November 7, 2026. Tools, prices, model quality, and licensing change. Check the linked source before a client job.
Recommended starting stack
The current recommendation is Claude Opus 5.5 as the primary builder for this workflow, subject to change. The model is the worker. The source files, scene system, review gates, and saved evidence are what make the work repeatable.
Block the set, camera, people, props, light, and motion before an AI model paints over anything. Use real scale and saved source files so a fix changes the scene, not just one frame.
Use one deterministic compositor for typography, captions, timing, and assembly. HyperFrames is a good HTML/CSS path. Remotion is the React path. Choose one for a project.
Use a provider workspace for short AI shots, tests, and alternate takes after the scene and reference frames pass. Check current access, pricing, export limits, and commercial rights before a client job.
Use one when the project already depends on its assets, real-time output, or engine-specific sequencing. They are useful options, not defaults to install for every video.
Use it for voice, overdub, and dubbing after the picture timing is stable. Keep the approved script and speaker permissions beside the audio output.
Inspect the file that actually came out: duration, frame rate, dimensions, audio streams, frame count, and decode errors. A successful render command is not a finished-video check.
Before any generation
These names are a useful convention, not a new bureaucracy. For a small project, combine them into one project brief. Keep the fields. The point is that the plan, scene, and review speak the same language.
The promise, audience, length, format, audio needs, and pass bar.
Stable shot IDs, framing, action, camera move, timing, and narration.
The visual bible: people, props, palette, light, type, and continuity rules.
The short path from board to animatic, approved shots, assembly, and export.
The current shot, selected take, next action, and open defects for a resumable run.
Machine-readable timing, assets, versions, take IDs, and review findings.
Every external asset and generation: source revision, model, job ID, hashes, terms, and outcome.
video-project/
├── SPEC.md
├── STORYBOARD.md
├── DESIGN.md
├── ROADMAP.md
├── NOW.md
├── shots.json
├── ledger.jsonl # generations, assets, hashes, terms, and outcomes
├── scenes/ # editable Blender / Unity / Unreal source
├── assets/ # references with source and license notes
├── renders/ # guides, takes, and final exports
└── reviews/ # timestamped findings and pass recordsOrder of operations
Do not ask the model to solve story, staging, physics, camera, continuity, and final polish in one prompt. Separate the jobs so each pass has something concrete to check.
State who the video is for, what it must make clear, how long it is, where it will play, what must be on screen, and what would make it fail. The agent cannot check a goal that was never written down.
Give every shot a stable ID. Record the camera, action, timing, narration, transition, reference image, and the thing the viewer must notice. Make a rough animatic when timing matters.
Start with one representative shot in Blender, Unity, or Unreal. Keep the source editable. Check scale, contact, camera, light, materials, and the path of every hand, foot, prop, and cable that the camera can see.
Render a fast guide, contact sheet, and close-ups. A reviewer checks the guide against the storyboard and returns timestamped findings. The builder edits the source, saves a new version, and renders again until the shot passes or reaches its bounded review limit.
Only now send reference frames, motion, style, and shot instructions to the generation provider. Keep the prompt, model, settings, seed or job ID, selected take, and rejected takes in the ledger.
Composite the selected takes, narration, music, effects, captions, and end card. Then review the exported file frame by frame and at normal speed. The final file is the evidence, not the editor timeline.
The review loop
Use a different review pass from the builder when you can. Give the reviewer the video, the storyboard, the spec, and a review pack. Findings should name the shot, time, rule, evidence, and fix. Keep the old render so the change can be seen.
Stop condition: every must-pass check is green, or the unresolved item is explicitly marked NOT CHECKED and sent to a person for a decision. “The render command exited 0” is not a stop condition.
What is already here
This is a live local catalog check from Studio0. It is not a claim that every machine, account, or provider is ready. Read the skill source before using it and verify the target machine.
blender-agent-scenesBuild, inspect, animate, check, and render Blender shots headlessly.human-body-motionCheck joints, balance, floor contact, and human movement.hand-motionInspect hands, grips, and close-up motion where a wide shot hides defects.finished-video-reviewCreate frame, hand, foot, continuity, sound, and guide-to-finished review packs.HyperFrames and RemotionRender deterministic motion graphics and programmatic compositions.video-storytelling and make-a-videoPlan the story, beats, and visual language before the render.SunraUse the connected provider layer for media generation when production work calls for it.Agent harness
Start with a proven project when it fits. Build a small Utlyze harness around the parts that are missing. It is scaffolding, not a reliability promise. Keep the source beside every result. Use a stateful framework such as LangGraph only when pause and resume are worth the added machinery; a small controller is enough for a short production.
Name one approver in the brief. Set a retry limit, keep failed outputs, and stop to re-plan if the same defect survives two bounded passes. Ask for a decision with the evidence attached.
Repositories and references
Star counts and release dates move. The links are the source of truth. Review licenses and provider terms before using code or assets for paid work.
The strongest ready-made reference found in this review: an agentic production system with pipelines, tools, skills, schemas, review guidance, and a Remotion composer. Read its AGPL license before copying code into a commercial project.
A repeatable node and workflow layer for generated footage. Use it as a generation backend after the scene plan and review loop exist. It does not supply the whole production process by itself.
An optional stateful controller for pause, resume, conditional routing, and saved checkpoints. Use it when the workflow needs persistence; keep a small script for a short project.
Official agent guidance for projects that use Remotion. The repository is a useful source for project rules and reusable motion patterns, with licensing checked separately for the Remotion runtime.
A good alternate coded-scene option when a TypeScript animation project needs interactive preview and FFmpeg export. It still needs the planning, review, and acceptance layer described here.
The rule to keep
Build the scene. Check the scene. Then use AI where it adds speed, texture, voice, or reach. Keep the plan and the evidence so the next video starts from a better system.
Back to the preflight checklist