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
Skill

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`
All reasons and checks

mromidev/claude-blender-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/claude-blender-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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.

Skills

Six Claude Code skills make animation for reels with no footage: graphs, map routes, exploded views and narrated explainers

PluginExtended access709Repository stars

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.

SkillExtended access115Repository stars

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

SkillExtended access2.7KRepository stars

A skill taking Claude from script to a 55 to 70 second vertical cartoon in three.js and Remotion, no AI video generator.

SkillMinimal access3.1KRepository stars

A Claude Code skill that builds a game-ready 3D asset in Blender from concept art and checks each phase by measurement.

SkillExtended access182Repository stars

A Claude Code workflow that builds a dressed, lit Blender scene from reference images or one paragraph, with graded renders.

WorkflowExtended access369Repository stars

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;

Report a problem