blender-motion-state-inspection
Use this skill when inspecting Blender characters, rigs, poses, animation retargeting, ground contact, facing direction, or model-vs-motion alignment where screenshots alone are not enough.
Security Assessment
About blender-motion-state-inspection
Blender Motion State Inspection is a diagnostic skill for evaluating 3D characters, rigs, poses, and animations inside Blender when a screenshot alone cannot explain what is wrong. Its central principle is that rendered images hide critical facts such as axis conventions, bone names, object scale, local transforms, parented meshes, material slots, and frame-by-frame contact state. Instead of judging an animated asset visually, it first extracts structured scene data and then uses viewport screenshots or renders only to confirm what the measured facts already imply.
The skill provides a repeatable inspection workflow: inventory the scene (meshes, armatures, empties, cameras, lights, modifiers, parent relationships, bounding boxes), identify the skeleton and map semantic bones, determine forward/up/side axes to catch mirrored or backwards imports, sample key animation frames (first, middle, contact, airborne, extreme), and check baseline model integrity before assigning retargeting blame. It then diagnoses specific motion problems -- ground penetration, foot sliding, leg crossover, twist damage, and scale drift -- against numeric thresholds, and returns a report that separates confirmed facts from visual suspicions. Structured extraction is done by running Blender Python inside Blender's own interpreter or via an exporter.
It targets technical animators, riggers, and developers working with imported avatars, motion capture, or retargeted animation who need evidence-based diagnosis rather than guesswork. Typical use cases include debugging a character that skates during a walk cycle, confirming whether an import is mirrored or backwards, and deciding whether a suspicious mesh is a character, prop, proxy, or broken import.
FAQ
When should I use this skill instead of just looking at a render?
Use it whenever a Blender character looks twisted, mirrored, flattened, offset, or foot-sliding, or when you need to verify that an imported avatar, armature, or retargeted motion matches an expected pose. The skill's whole premise is that screenshots hide axis conventions, scale, transforms, and per-frame contact state that structured extraction reveals.
How does it actually extract the scene facts?
It extracts structured Blender state using an exporter or Blender Python run inside Blender's own interpreter, capturing armature names, bone heads/tails, roll, parent chains, constraints, bounding boxes, and per-frame world coordinates. Screenshots are used afterward only to confirm what the facts imply.
What kinds of problems can it diagnose?
Ground penetration (comparing lowest foot vertices to floor height per frame), foot sliding (comparing planted-foot world positions), leg crossover, twist damage (swing versus roll around the limb axis), and scale drift against the clean baseline bounds.
Does it modify my model or animation?
No. It preserves the original mesh, materials, armature, and skinning unless the user explicitly asks for repair, and it treats unexplained blobs or crushed bodies as import or selection issues until proven otherwise. Its deliverable is a fact-based report and verdict, not edits.
What thresholds does it apply?
It assumes Blender's default meter-scale units unless the scene says otherwise, treats ground penetration above roughly 1-2 cm as visible, and treats a sudden scale change above about 5 percent as a likely error.
Install blender-motion-state-inspection
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
affaan-m/everything-claude-code