Not in the top 1,000 by GitHub stars
mromidev/claude-blender-skills
Free Claude skills for realistic Blender animations: full workflows + the real scripts behind my YouTube videos
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/blender-car-film/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 567116bf3514
No earlier version was observed for comparison.
skills/blender-film/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 567116bf3514
No earlier version was observed for comparison.
skills/blender-forest/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 567116bf3514
No earlier version was observed for comparison.
Heat
Insufficient historyNot enough history yet to measure heat. It appears after a few days of data.
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- blender-car-film
skills/blender-car-film - blender-film
skills/blender-film - blender-forest
skills/blender-forest
How it works
blender-car-film
When your agent uses it
Make a short cinematic story film in Blender with Claude (about 20 seconds, several shots, a car, night, snow, sound and voice) - storyboard first, a real downloaded car model, a set Claude builds in Python, a live bridge so Claude drives the open Blender, hand-held cameras, snow particles, a render that went from a 5-8 hour estimate to about 1 hour, and a resumable overnight render queue. Use when someone wants a short film / car story / night or snow scene in Blender with Claude, or asks for any single step (live bridge, snow particles, render speed-up, render queue, grade).
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,564 tokensWhen the skill is activated
Reference documents
674 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Rules for Claude
- 0. Setup and the live bridge
- 1. Storyboard (`notes/PLAN.md`)
- 2. Build: the 17 scripts
- 3. Render: 5-8 hour estimate -> about 1 hour
- 4. Sound
- Lessons
- Start prompt
Scripts executed separately
scripts/01_world.pyscripts/02_car.pyscripts/03_rig.pyscripts/04_set.pyscripts/05_house.pyscripts/06_light_viewport.pyscripts/07_anim.pyscripts/08_fx.pyscripts/09_cams.pyscripts/10_fix.pyscripts/11_fast_render.pyscripts/12_fixes.pyscripts/13_speed_cine.pyscripts/14_comp.pyscripts/15_grade_speed.pyscripts/16_grade_shot2.pyscripts/17_fps30.pyscripts/dl_ph.pyscripts/gen_sfx.pyscripts/render_clay.pyscripts/render_frames.pyscripts/render_stills.pytools/bridge.pytools/mix.shtools/preview.pytools/progress.ps1tools/render_all.shtools/send.pytools/stay_awake.ps1
Files
SKILL.mdcore6,111 bytesnotes/CREDITS.mddoc202 bytesnotes/PLAN.mddoc1,845 bytesscripts/01_world.pyruns4,422 bytesscripts/02_car.pyruns808 bytesscripts/03_rig.pyruns1,275 bytesscripts/04_set.pyruns5,703 bytesscripts/05_house.pyruns2,672 bytesscripts/06_light_viewport.pyruns817 bytesscripts/07_anim.pyruns3,775 bytesscripts/08_fx.pyruns4,151 bytesscripts/09_cams.pyruns3,389 bytesscripts/10_fix.pyruns2,398 bytesscripts/11_fast_render.pyruns2,069 bytesscripts/12_fixes.pyruns2,710 bytesscripts/13_speed_cine.pyruns2,621 bytesscripts/14_comp.pyruns1,573 bytesscripts/15_grade_speed.pyruns1,160 bytesscripts/16_grade_shot2.pyruns1,187 bytesscripts/17_fps30.pyruns505 bytesscripts/dl_ph.pyruns1,518 bytesscripts/gen_sfx.pyruns2,183 bytesscripts/render_clay.pyruns2,249 bytesscripts/render_frames.pyruns328 bytesscripts/render_stills.pyruns536 bytestools/bridge.pyruns1,057 bytestools/mix.shruns1,571 bytestools/preview.pyruns1,087 bytestools/progress.ps1runs1,633 bytestools/render_all.shruns1,719 bytestools/send.pyruns432 bytestools/stay_awake.ps1runs535 bytes
Read SKILL.md
# Short story film with Claude
The workflow behind "The Last Drive Home": a 20-second film about an old family car on a snowy night. It starts, drives past a
school and a hospital, parks at the house, the engine turns off and the porch light comes on. No people on screen. 6 shots,
2.39:1 widescreen, 600 frames at 30 fps. Every script in `scripts/` was actually run for that film, in order.
## Rules for Claude
- Storyboard first. Every shot gets its camera move, timing and sound before anything is built.
- Find a real model, don't build one: the car is a free CC BY model, trees, lamp, hydrant, fence, textures and sky are Poly Haven (CC0).
Claude builds the simple things in Python: road, snow banks, school, hospital, house.
- Write your own code, read anything you download, ask before any long render.
- Never render inside the live Blender window (it crashes). Render in background Blender from a saved .blend.
View the complete source on GitHubblender-film
When your agent uses it
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).
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
1,998 tokensWhen the skill is activated
Reference documents
6,749 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. Setup
- 1. Storyboard first
- 2. City
- 3. Motion from physics, not hand-keyed curves
- 4. The hero - and when to pivot
- 5. Realism pass (`05_realism.py`)
- 6. Night that reads as night (`06_night.py`)
- 7. Camera like a real operator (`07_shakify_cams.py`)
- 8. Sound designed from the motion
- 9. Render overnight - safely
- 10. The clay build-up reveal (proof it's real 3D)
- Lessons that cost time
Scripts executed separately
scripts/01_swing_sim.pyscripts/02_path_empty.pyscripts/03_camera.pyscripts/03b_camera_noise.pyscripts/04_drone_attitude.pyscripts/05_realism.pyscripts/06_night.pyscripts/07_shakify_cams.pyscripts/08_lens_look.pyscripts/09_render_opt.pyscripts/10_render_edit.pyscripts/11_motion_data.pyscripts/12_build_sfx.pyscripts/13_aerial_cam.pyscripts/14_clay_build.pytools/bridge.pytools/clay_assemble.shtools/lib.pytools/render_window.ps1tools/send.py
Files
SKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesnotes/BUILD_LOG.mddoc5,404 bytesnotes/PLAN.mddoc5,380 bytesnotes/reference-tutorial-notes.mddoc9,631 bytesnotes/storyboard-image-prompt.mddoc3,881 bytesscripts/01_swing_sim.pyruns7,994 bytesscripts/02_path_empty.pyruns6,238 bytesscripts/03_camera.pyruns5,830 bytesscripts/03b_camera_noise.pyruns1,254 bytesscripts/04_drone_attitude.pyruns7,433 bytesscripts/05_realism.pyruns9,086 bytesscripts/06_night.pyruns14,187 bytesscripts/07_shakify_cams.pyruns2,818 bytesscripts/08_lens_look.pyruns1,499 bytesscripts/09_render_opt.pyruns2,669 bytesscripts/10_render_edit.pyruns2,284 bytesscripts/11_motion_data.pyruns2,880 bytesscripts/12_build_sfx.pyruns19,270 bytesscripts/13_aerial_cam.pyruns1,533 bytesscripts/14_clay_build.pyruns5,766 bytestools/bridge.pyruns1,057 bytestools/clay_assemble.shruns824 bytestools/lib.pyruns2,721 bytestools/render_window.ps1runs3,536 bytestools/send.pyruns432 bytes
Read SKILL.md
# 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()`...).View the complete source on GitHubblender-forest
When your agent uses it
Make an ultra-realistic 3D environment in Blender with Claude (a forest, a nature scene, a car driving through it) by following a long YouTube tutorial instead of writing a prompt - Claude watches the tutorial, writes the shot plan, checks the downloaded assets for anything unsafe, builds the world in stages with its own scatter system, rigs the car itself, measures the camera moves from the reference frames, benchmarks the render settings and renders overnight. Use when someone wants a realistic environment / forest / landscape / car-in-nature shot in Blender with Claude, wants to "recreate a tutorial scene", or asks for any single step (scatter, gravel path, car rig, render benchmark, clay preview).
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
1,926 tokensWhen the skill is activated
Reference documents
8,555 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Rules for Claude
- 0. Setup
- 1. Pick the tutorial
- 2. Claude watches it
- 3. Assets and safety
- 4. Build in stages
- 5. Pivot when something looks dull
- 6. The car
- 7. The camera shots
- 8. Look pass
- 9. Render
- 10. Sound
- Start prompt
Scripts executed separately
scripts/audit_blend.pyscripts/bench.pyscripts/build_car.pyscripts/build_path.pyscripts/build_shots.pyscripts/build_world.pyscripts/camset.pyscripts/check_missing.pyscripts/gen_sfx.pyscripts/inspect_assets.pyscripts/layout.pyscripts/look.pyscripts/preview.pyscripts/render_clay.pyscripts/render_final.cmdscripts/render_final.pyscripts/render_frames.pyscripts/scatter.pyscripts/screen_guard.ps1scripts/stay_awake_encode.ps1scripts/test_still.pyscripts/watch_render.ps1
Files
SKILL.mdcore7,658 bytesSKILL.mdcore7,658 bytesSKILL.mdcore7,658 bytesSKILL.mdcore7,658 bytesnotes/PLAN.mddoc3,450 bytesnotes/SECURITY.mddoc2,120 bytesnotes/camera_moves.mddoc6,352 bytesnotes/clip-analysis.mddoc17,348 bytesscripts/audit_blend.pyruns918 bytesscripts/bench.pyruns2,608 bytesscripts/build_car.pyruns8,883 bytesscripts/build_path.pyruns9,350 bytesscripts/build_shots.pyruns8,374 bytesscripts/build_world.pyruns9,141 bytesscripts/camset.pyruns677 bytesscripts/car.jsonasset573 bytesscripts/check_missing.pyruns216 bytesscripts/gen_sfx.pyruns1,718 bytesscripts/inspect_assets.pyruns724 bytesscripts/layout.pyruns4,172 bytesscripts/look.pyruns7,698 bytesscripts/look_params.jsonasset1,199 bytesscripts/preview.pyruns1,543 bytesscripts/render_clay.pyruns1,728 bytesscripts/render_final.cmdruns363 bytesscripts/render_final.pyruns1,681 bytesscripts/render_frames.pyruns1,923 bytesscripts/scatter.pyruns16,445 bytesscripts/screen_guard.ps1runs1,349 bytesscripts/shots.jsonasset2,739 bytesscripts/stay_awake_encode.ps1runs1,278 bytesscripts/test_still.pyruns1,911 bytesscripts/watch_render.ps1runs2,415 bytes
Read SKILL.md
# Ultra-realistic environment from a tutorial
The workflow behind a 13-second shot of a Porsche driving through a sunlit forest (2560x1440, 390 frames). The big idea:
**don't ask Claude for a scene. Give it a long tutorial and let it follow the tutorial step by step.** Claude writes the code and
places the cameras. The tutorial's free assets and open-source tools make the models. Every script in `scripts/` was actually run
for that shot. Names inside them (`forest.blend`, his material and collection names) come from that scene - rename them for yours.
## Rules for Claude
- Do not build 3D models or animation from scratch. Use the free assets that come with the tutorial, or open-source ones.
- You are good at code and cameras: scripts, scatter systems, camera moves, render settings. Do those.
- Write your own code. Do not install add-ons or run scripts you did not read. (The paid Geo-Scatter add-on and the Rig-A-Car add-on
were both replaced by our own code.)
- After every stage, render a small test still and put it next to the reference frame. Fix what is off before moving on.View the complete source on GitHubSkills included
- blender-car-film
- blender-film
- blender-forest
Repository facts
- License
- MIT
- Created
- Oct 25, 2026
- Last pushed
- Oct 25, 2026
- Forks
- 14
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
skills/blender-film/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blender-forest/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blender-forest/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blender-forest/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 15 dangerous shell commandsin 14 files: blender-film/scripts/06_night.py:6 blender-car-film/tools/bridge.py:21 blender-film/scripts/02_path_empty.py:8 and 11 more
- 32 network referencesin 8 files: blender-car-film/scripts/gen_sfx.py:17 blender-forest/scripts/gen_sfx.py:19 blender-car-film/scripts/dl_ph.py:6 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- 71 executable scriptsin 71 files: blender-car-film/scripts/01_world.py:1 blender-car-film/scripts/02_car.py:1 blender-car-film/scripts/03_rig.py:1 and 68 more
- 23 references to secretsin 22 files: blender-forest/scripts/gen_sfx.py:5 blender-car-film/SKILL.md:71 blender-car-film/scripts/gen_sfx.py:2 and 19 more
- No requests to vote in Hot
Show all 141 signals by file
skills/blender-car-film/SKILL.md
- Access to secretsline 71
[Credential-related source omitted]
skills/blender-car-film/notes/CREDITS.md
- Network accessline 3
- "Peugeot 504" by 3d_engineer — https://sketchfab.com/3d-models/peugeot-504-2bf330a3c92c4b89959fe1fbb1b197d9 — licensed CC Attribution 4.0 (https://creativecommons.org/licenses/by/4.0/)
skills/blender-car-film/scripts/01_world.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/02_car.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/03_rig.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/04_set.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/05_house.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/06_light_viewport.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/07_anim.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/08_fx.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/09_cams.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/10_fix.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/11_fast_render.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/12_fixes.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/13_speed_cine.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/14_comp.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/15_grade_speed.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/16_grade_shot2.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/17_fps30.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/dl_ph.py
- Executable scriptline 1
Executable file - Network accessline 6
if os.path.exists(p): return for i in range(4): try: urllib.request.urlretrieve(u, p + ".part"); os.replace(p + ".part", p); return - Network accessline 7
for i in range(4): try: urllib.request.urlretrieve(u, p + ".part"); os.replace(p + ".part", p); return except Exception as e: print("retry", os.path.basename(p), e) - Network accessline 8
try: urllib.request.urlretrieve(u, p + ".part"); os.replace(p + ".part", p); return - Network accessline 9
except Exception as e: print("retry", os.path.basename(p), e) raise SystemExit("failed " + u) def files(a): return json.load(urllib.request.urlopen(f"https://api.polyhaven.com/files/{a}")) - Network accessline 10
raise SystemExit("failed " + u) def files(a): return json.load(urllib.request.urlopen(f"https://api.polyhaven.com/files/{a}")) for m, res in [("street_lamp_01","2k"),("fire_hydrant","1k"),("modular_chainlink_fence","1k"),("utility_box_01"," - Network accessline 11
def files(a): return json.load(urllib.request.urlopen(f"https://api.polyhaven.com/files/{a}"))
skills/blender-car-film/scripts/gen_sfx.py
- Executable scriptline 1
Executable file - Access to secretsline 2
[Credential-related source omitted] - Network accessline 17
if os.path.exists(out): continue body = json.dumps({"text": text, "duration_seconds": dur, "prompt_influence": 0.5}).encode() req = urllib.request.Request("https://api.elevenlabs.io/v1/sound-generation", data=body, headers={"xi-api- - Network accessline 18
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Network accessline 20
try: open(out, "wb").write(urllib.request.urlopen(req, timeout=180).read()); print("ok", name) - Network accessline 23
if not os.path.exists("../music.mp3"): body = json.dumps({"prompt": "soft melancholic solo piano, sparse gentle notes, warm, cinematic, slow, nostalgic, no drums", "music_length_ms": 14000}).encode() req = urllib.request.Request("ht - Network accessline 24
body = json.dumps({"prompt": "soft melancholic solo piano, sparse gentle notes, warm, cinematic, slow, nostalgic, no drums", "music_length_ms": 14000}).encode() req = urllib.request.Request("https://api.elevenlabs.io/v1/music", data=bod - Network accessline 25
[Credential-related source omitted] - Network accessline 26
try: open("../music.mp3", "wb").write(urllib.request.urlopen(req, timeout=300).read()); print("ok music")
skills/blender-car-film/scripts/render_clay.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/render_frames.py
- Executable scriptline 1
Executable file
skills/blender-car-film/scripts/render_stills.py
- Executable scriptline 1
Executable file
skills/blender-car-film/tools/bridge.py
- Executable scriptline 1
Executable file - Network accessline 2
import bpy, socket, traceback, io, contextlib, json srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 3
srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Dangerous shell operationline 21
exec(compile(code, "<live>", "exec"), NS)
skills/blender-car-film/tools/mix.sh
- Executable scriptline 1
Executable file
skills/blender-car-film/tools/preview.py
- Executable scriptline 1
Executable file
skills/blender-car-film/tools/progress.ps1
- Executable scriptline 1
Executable file
skills/blender-car-film/tools/render_all.sh
- Executable scriptline 1
#!/bin/bash
skills/blender-car-film/tools/send.py
- Executable scriptline 1
Executable file - Network accessline 2
import socket, sys, json code = sys.argv[2] if sys.argv[1] == "-c" else open(sys.argv[1], encoding="utf-8").read() s = socket.create_connection(("127.0.0.1", 9876), timeout=1800) - Network accessline 3
code = sys.argv[2] if sys.argv[1] == "-c" else open(sys.argv[1], encoding="utf-8").read() s = socket.create_connection(("127.0.0.1", 9876), timeout=1800) s.sendall(code.encode() + b"\0END\0") - Network accessline 4
s = socket.create_connection(("127.0.0.1", 9876), timeout=1800)
skills/blender-car-film/tools/stay_awake.ps1
- Executable scriptline 1
Executable file
skills/blender-film/scripts/01_swing_sim.py
- Executable scriptline 1
Executable file
skills/blender-film/scripts/02_path_empty.py
skills/blender-film/scripts/03_camera.py
skills/blender-film/scripts/03b_camera_noise.py
skills/blender-film/scripts/04_drone_attitude.py
skills/blender-film/scripts/05_realism.py
skills/blender-film/scripts/06_night.py
- Executable scriptline 1
Executable file - Dangerous shell operationline 6
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Dangerous shell operationline 186
rm = N("ShaderNodeMix", "rough", (200, -100)); rm.data_type = "FLOAT"; rm.inputs["B"].default_value = 0.02
skills/blender-film/scripts/07_shakify_cams.py
skills/blender-film/scripts/08_lens_look.py
skills/blender-film/scripts/09_render_opt.py
skills/blender-film/scripts/10_render_edit.py
skills/blender-film/scripts/11_motion_data.py
skills/blender-film/scripts/12_build_sfx.py
skills/blender-film/scripts/13_aerial_cam.py
skills/blender-film/scripts/14_clay_build.py
- Executable scriptline 1
Executable file
skills/blender-film/tools/bridge.py
- Executable scriptline 1
Executable file - Network accessline 2
import bpy, socket, traceback, io, contextlib, json srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 3
srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Dangerous shell operationline 21
exec(compile(code, "<live>", "exec"), NS)
skills/blender-film/tools/clay_assemble.sh
- Executable scriptline 1
#!/bin/bash
skills/blender-film/tools/lib.py
skills/blender-film/tools/render_window.ps1
- Executable scriptline 1
Executable file
skills/blender-film/tools/send.py
- Executable scriptline 1
Executable file - Network accessline 2
import socket, sys, json code = sys.argv[2] if sys.argv[1] == "-c" else open(sys.argv[1], encoding="utf-8").read() s = socket.create_connection(("127.0.0.1", 9876), timeout=1800) - Network accessline 3
code = sys.argv[2] if sys.argv[1] == "-c" else open(sys.argv[1], encoding="utf-8").read() s = socket.create_connection(("127.0.0.1", 9876), timeout=1800) s.sendall(code.encode() + b"\0END\0") - Network accessline 4
s = socket.create_connection(("127.0.0.1", 9876), timeout=1800)
skills/blender-forest/SKILL.md
- Access to secretsline 105
[Credential-related source omitted]
skills/blender-forest/scripts/audit_blend.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/bench.py
skills/blender-forest/scripts/build_car.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/build_path.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/build_shots.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/build_world.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/camset.py
skills/blender-forest/scripts/check_missing.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/gen_sfx.py
- Executable scriptline 1
Executable file - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 19
if os.path.exists(path): print("skip", name); continue req = urllib.request.Request( - Network accessline 20
print("skip", name); continue req = urllib.request.Request( "https://api.elevenlabs.io/v1/sound-generation", - Network accessline 21
req = urllib.request.Request( - Network accessline 22
"https://api.elevenlabs.io/v1/sound-generation", - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 25
with urllib.request.urlopen(req, timeout=120) as r:
skills/blender-forest/scripts/inspect_assets.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/layout.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/look.py
skills/blender-forest/scripts/preview.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/render_clay.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/render_final.cmd
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/render_final.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/render_frames.py
skills/blender-forest/scripts/scatter.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/screen_guard.ps1
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/stay_awake_encode.ps1
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/test_still.py
- Executable scriptline 1
Executable file
skills/blender-forest/scripts/watch_render.ps1
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 3 facts
- Contacts api.polyhaven.com, which SKILL.md, the README and the plugin manifest do not mentionblender-car-film/scripts/dl_ph.py:11High confidence
- Contacts api.elevenlabs.io, which SKILL.md, the README and the plugin manifest do not mentionblender-car-film/scripts/gen_sfx.py:19High confidence
- Contacts api.elevenlabs.io, which SKILL.md, the README and the plugin manifest do not mentionblender-forest/scripts/gen_sfx.py:22High confidence
Signal confidence: 141 facts
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueblender-car-film/SKILL.md:71Low confidence
- Network access in prose of documentationblender-car-film/notes/CREDITS.md:3Low confidence
- Executable script in code of a file that runsblender-car-film/scripts/01_world.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/02_car.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/03_rig.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/04_set.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/05_house.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/06_light_viewport.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/07_anim.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/08_fx.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/09_cams.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/10_fix.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/11_fast_render.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/12_fixes.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/13_speed_cine.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/14_comp.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/15_grade_speed.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/16_grade_shot2.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/17_fps30.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/dl_ph.py:1High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:6High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:7High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:8High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:9High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:10High confidence
- Network access in code of a file that runsblender-car-film/scripts/dl_ph.py:11High confidence
- Executable script in code of a file that runsblender-car-film/scripts/gen_sfx.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueblender-car-film/scripts/gen_sfx.py:2Low confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:17High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:18High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:19High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:20High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:23High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:24High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:25High confidence
- Network access in code of a file that runsblender-car-film/scripts/gen_sfx.py:26High confidence
- Executable script in a comment of a file that runsblender-car-film/scripts/render_clay.py:1Low confidence
- Executable script in code of a file that runsblender-car-film/scripts/render_frames.py:1High confidence
- Executable script in code of a file that runsblender-car-film/scripts/render_stills.py:1High confidence
- Executable script in a comment of a file that runsblender-car-film/tools/bridge.py:1Low confidence
- Network access in code of a file that runsblender-car-film/tools/bridge.py:2High confidence
- Network access in code of a file that runsblender-car-film/tools/bridge.py:3High confidence
- Dangerous shell operation in code of a file that runsblender-car-film/tools/bridge.py:21High confidence
- Executable script in a comment of a file that runsblender-car-film/tools/mix.sh:1Low confidence
- Executable script in a comment of a file that runsblender-car-film/tools/preview.py:1Low confidence
- Executable script in a comment of a file that runsblender-car-film/tools/progress.ps1:1Low confidence
- Executable script in code of a file that runsblender-car-film/tools/render_all.sh:1High confidence
- Executable script in a comment of a file that runsblender-car-film/tools/send.py:1Low confidence
- Network access in code of a file that runsblender-car-film/tools/send.py:2High confidence
- Network access in code of a file that runsblender-car-film/tools/send.py:3High confidence
and 91 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/blender-car-film/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.