Tooluck logoTooluck
SKILL.md

blender-asset-qa

Agent skill fromEL4CTEO/blender-skills

Mandatory review gate for any mesh or asset created or edited in Blender. Detects z-fighting, floating/detached parts, inverted or inconsistent normals, non-manifold/open geometry, degenerate faces, duplicate verts, n-gons, unapplied scale, UV problems, bad skin weights, material/texture errors, and renders multi-angle review sheets. Use before calling any modeling, export or delivery task done.

How to install blender-asset-qa

install blender-asset-qa
# install the blender-skills pack with the skills CLI
npx skills add EL4CTEO/blender-skills

# or add only this skill to Claude Code: copy the folder

skills/blender-asset-qa/

# into

~/.claude/skills/blender-asset-qa/ (all projects)

.claude/skills/blender-asset-qa/ (one project)

skills/blender-asset-qa/SKILL.md

MITFull file
1# Asset QA (review gate)
2
3Never assume a generated or edited mesh is correct. Check it with numbers, then look at it.
4
5## Procedure
61. **Automated check**, passing one asset's objects together:
7 `scripts/qa_check.py -- --objects Body Head Hat --profile game`
8 Profiles: `game` (default), `render` (lenient), `print` (watertight required), `roblox` (20k tris/mesh, watertight, no n-gons, ≤4 influences).
92. **Fix every `errors` entry** (table below), then re-run until `"pass": true`. Each warning must be either fixed or explicitly accepted, with the reason reported to the user.
103. **Visual check, always**:
11 - Live: MCP `look` with `mode="angles"` on the targets, once in `material`/`solid` shading and once in `wireframe`. Use `xray` for internals.
12 - Headless: `scripts/review_shots.py -- --objects ... --mode random` (one color per object, which makes detached pieces obvious), then `--mode wire` for topology. Open the returned PNG.
134. Report: tris per object, issues fixed, and remaining accepted warnings.
14
15## What each finding means → fix
16| Finding | Cause | Fix |
17|---|---|---|
18| `zfighting` A<->B | two surfaces facing the same way within `--eps` (1 mm) that overlap | delete the hidden duplicate, or offset ≥ 2–5 mm along the normal, or boolean/merge them |
19| `back_to_back` | faces touching with opposite normals (boxes glued face-to-face) | delete the hidden faces (wasted tris, bake artifacts) |
20…

Excerpt shown under the repository's MIT license.

More skills in blender-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates