Claude Blender Skills
Three free Claude skills for realistic Blender animations: a night drone flight, a forest with a car and a snowy short film
- 86 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The bridge executes received Python inside Blender with user permissions on a local port
- The scripts launch heavy renders and external programs such as `ffmpeg`
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/claude-blender-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The bridge executes received Python inside Blender with user permissions on a local port
- The scripts launch heavy renders and external programs such as `ffmpeg`
This is third-party code. Review the repository files before installing.
What it does
A set of three skills, each holding the complete workflow behind one of the author's videos with the real scene scripts. Claude plans, builds, lights, animates and renders the scene in your Blender, and watching the videos first is not required. `blender-film` makes a ten-second night FPV drone shot through a city: a storyboard, a real physics path, night lighting, sound designed from the 3D motion, an overnight render and a white clay build-up reveal. `blender-forest` builds a realistic forest with a car driving through it from a long tutorial, with its own scatter system and car rig. `blender-car-film` assembles a 20-second snowy night film with a car model, a set built in Python, snow particles and six cameras, cutting the render from 5–8 hours to one. Claude controls Blender through a bridge: `tools/bridge.py` runs inside the open Blender and executes the Python it receives on the main thread, and `tools/send.py` sends a file or one line and prints the reply. Every change is visible in your window. Long renders run in the background with `blender -b` from a saved file.
Who it is for. 3D artists and hobbyists who want Claude to build a cinematic Blender scene from a ready workflow instead of an empty prompt.
Good fit when
- You want a short night shot with a drone and a city from a ready asset set
- A forest with a car is built from a long tutorial and needs its own vegetation scatter
- A 20-second film needs six cameras and a one-hour render instead of overnight
- Lighting, sound or a clay build-up reveal is wanted as a separate step
- The skill is used in a plain chat: paste `SKILL.md` and ask Claude to write scripts
Not a fit when
- There is no GPU for Cycles: rendering on a weak card takes very long
- You want paid add-ons: the set works with CC0 and your own assets
- You work in another 3D editor, not Blender
Example request
Make a ten-second night shot of a drone flying over a city: storyboard, path, lighting and a draft render.Limitations
It needs Blender 4.4 or newer (the author worked on 5.2), Claude Code to run scripts on its own, a GPU for Cycles, Python 3 and `ffmpeg` on `PATH`, plus `numpy` and `scipy` for the physics and sound steps. Cities and environments come from your own packs or free CC0 assets on Poly Haven. The bridge listens only on `127.0.0.1` and stops when Blender closes. Voice scripts read the key from `ELEVENLABS_API_KEY`. Open downloaded `.blend` files with `--disable-autoexec` and check them for embedded scripts.
How to disable. Delete the `blender-film`, `blender-forest` and `blender-car-film` folders from `~/.claude/skills/`. The bridge stops when Blender closes.
FAQ
How do I install the skills?
Clone the repo and copy the folders from `skills/` into `~/.claude/skills/`, then restart Claude Code. A PowerShell variant exists for Windows.
How does Claude control Blender?
Through a bridge: `tools/bridge.py` runs inside the open Blender on `127.0.0.1:9876` and `tools/send.py` sends it a script or a line of Python and prints the reply.
Do I need to watch the author videos?
No. Each skill holds the complete workflow and the real scripts, and the videos serve as an example of the result.
Does it work in a plain Claude chat?
Yes. Open `SKILL.md`, paste it into a new chat and describe your idea. Add scripts from the `scripts/` folder when Claude asks.
Are paid assets required?
No. Your own packs or free CC0 assets from Poly Haven work, and no paid add-ons are required.
Discussion
No questions or reviews yet.
Related
SkillsSix Claude Code skills make animation for reels with no footage: graphs, map routes, exploded views and narrated explainers
A Claude Code skill for code-made video: it splits a clip into scenes and picks an engine for each, from Paper.js to Manim.
Blender Skills
blender-skills
Blender skills for Cursor, Claude Code, Kiro and Codex: work goes through the BlenderMCP add-on that has to be installed in Blender
A skill taking Claude from script to a 55 to 70 second vertical cartoon in three.js and Remotion, no AI video generator.
A Claude Code skill that builds a game-ready 3D asset in Blender from concept art and checks each phase by measurement.
A Claude Code workflow that builds a dressed, lit Blender scene from reference images or one paragraph, with graded renders.
README in short
Covers requirements, install in Claude Code and the Claude app, a first-shot quickstart, the bridge design, details of the three skills, realism rules, rendering and safety.
README badge
Original SKILL.md
--- name: blender-film description: Make a short, realistic cinematic shot in Blender with Claude, start to finish - storyboard, city layout, a physics-driven flight path, a chase camera, a hero that moves like the real thing, a realism pass, night lighting that actually reads as night, handheld camera shake, sound designed from the 3D motion, an overnight render with automatic checks, and a "white clay build-up" reveal that proves it's real 3D. Use when someone wants a cinematic Blender shot / short film / drone or superhero flythrough made with Claude, asks to "do the whole workflow from the video", or wants any single step of it (physics path, night lighting, sound from motion, clay build-up). --- # Blender film with Claude The workflow behind a 10-second night FPV drone shot through a city: one storyboard, a real physics path, one pivot (the first hero didn't work), night lighting, sound from the motion, a 3.5-hour render, and a clay build-up reveal. Every step below is a script in `scripts/` that was actually run for that shot; names in them (`Drone Empty`, `Street Asphalt`, `Building_1`...) come from that scene - rename them for yours. ## 0. Setup - Blender 4.4+ (made on 5.2), a GPU for Cycles, Python 3 + `ffmpeg` on PATH (+ `numpy`, `scipy` for the sound step). - **Live bridge** (Claude drives the open Blender, you watch): in Blender's Text Editor run `tools/bridge.py` (listens on 127.0.0.1:9876). Then from a terminal: `python tools/send.py scripts/06_night.py` or `python tools/send.py -c "print(bpy.data.filepath)"`. - Set `FILM_ROOT` to your project folder (default `~/blender-film`): `scene/`, `render/`, `audio/`, `research/` live there. `tools/lib.py` is loaded by every script (helpers: `coll()`, `save()`, `snap()`...). - **Work on copies.** Before replaying or re-running any script that edits materials, copy the .blend - several passes are not idempotent if a run crashes halfway (re-running orphaned node links once). ## 1. Storyboard first Ask Claude for a 10-second storyboard *before touching Blender*: shot list with timings, camera per shot, where the hero is, what the viewer feels. Turn it into one image sheet (any image model) and keep it open - every later decision gets checked against it. ## 2. City Use a city asset pack you own (buildings, roads, props) or free CC0 assets (Poly Haven). Have Claude lay out one avenue + one intersection along +X from a top-view map (keep the hero's path clear of props), then dress it: cars (parked / moving / stopped), lamps, trees, hydrants. Bake every external asset into the .blend. ## 3. Motion from physics, not hand-keyed curves `scripts/01_swing_sim.py` simulates the move (gravity, air drag, a rope that can't stretch, web anchors from the storyboard) and searches the anchor timings until the path threads the street. `02_path_empty.py` turns it into a path curve + an empty on Follow Path with the offset keyed per frame (real speed, not linear). The hero is parented to the empty, the camera follows its own path (`03_camera.py`, + `03b_camera_noise.py` for subtle shake). ## 4. The hero - and when to pivot The first hero was a rigged Spider-Man animated with Mixamo clips. It failed: mocap is recorded on the ground, so in the air it hung like a puppet, poses were stiff, and he was tiny in frame. **If the character with limbs looks wrong, swap the hero - keep the city, camera and path.** Ask Claude for options (we got: hawk, supercar, fix by hand, FPV drone). The FPV drone works because nothing can look stiff. `04_drone_attitude.py` flies it like a real quad: - **attitude from physics**: thrust axis = acceleration + gravity, nose along velocity -> it tilts into speed-ups, banks hard in fast turns, flares nose-up when braking; - **throttle cut where the path is ballistic** -> freestyle tricks layered on top: power flip, barrel roll, back flip;