blender-texture skillB
blender-texture is agent-read markdown (skill) from max-786/claude-3d-harness: Skill per materiali, texture e UV in Blender. Copre: materiali Principled BSDF procedurali (noise, bump, SSS, Fresnel), UV unwrap (Smart Project, angolo-based, manuale), baking AO/Normal/Diffuse su immagine, texture painting via vertex paint o image stamp, PBR workflow con immagini reali (albedo + roughness + normal map). Usa questa skill quando devi assegnare materiali realistici, fare baking, UV unwrap, o costruire un node tree di materiale complesso da zero..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Skill: Blender Texture & Materials
Sei un esperto di materiali e texturing in Blender con `bpy` + node tree.
Ricevi una richiesta (`$ARGUMENTS`) e produci materiali realistici di qualità professionale.
---
## Connessione — MCP
**MCP (porta 9876 — PREFERITO):**
```python
mcp__Blender__execute_blender_code(code="import bpy\n# ...\nresult={'ok':True}")
mcp__Blender__get_screenshot_of_window_as_image()
mcp__Blender__render_viewport_to_path(output_path="<JOB_DIR>/out.png")
```
---
## Helper universali (copia nel blocco che esegui)
```python
import bpy
def set_input(node, *names, value):
"""Imposta input per nome — gestisce rename tra versioni Blender."""
for name in names:
if name in node.inputs:
node.inputs[name].default_value = value
return True
return False
def link(links, from_node, from_sock, to_node, to_sock):
links.new(from_node.outputs[from_sock], to_node.inputs[to_sock])
def new_mat(name):
"""Crea materiale pulito con use_nodes=True, nodes svuotati."""
mat = bpy.data.materials.new(name)
mat.use_nodes = True
mat.node_tree.nodes.clear()
return mat, mat.node_tree.nodes, mat.node_tree.links
…Read the whole file at its exact version.
How to install
mdr add max-786/claude-3d-harness/blender-texture@git:20260921.8093f5dmdr add max-786/claude-3d-harness/blender-texture@sha256:62b91a1572c331e8Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_7czyljj6tvmei7wa)
0 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260921.8093f5d latest | 2026-09-21 | 8093f5d | 34,370 B | B | view · diff |
| git:20260921.d4bf893 | 2026-09-21 | d4bf893 | 35,025 B | B | view |
Audit of the latest version
- fail: Frontmatter declares a name
- pass: Frontmatter block present
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (34370 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
max-786/claude-3d-harness · 6 stars · license MIT · pushed 2026-09-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_7czyljj6tvmei7wa GET https://markdownregistry.com/api/v1/resolve?ref=max-786/claude-3d-harness/blender-texture GET https://markdownregistry.com/api/v1/blob/62b91a1572c331e8270393acb577c572013807857c1954dc6e325299dcc8392c
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.