Guide for implementing physics in IWSDK projects. Use when adding physics simulation, configuring rigid bodies, collision shapes, applying forces, creating grabbable physics objects, or troubleshooting physics behavior.
84
77%
Does it follow best practices?
Impact
99%
1.02xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./packages/starter-assets/claude-injections/skills/iwsdk-physics/SKILL.mdMaterial physics properties and grabbable setup
Correct imports
62%
75%
Physics feature enabled
100%
100%
Grabbing feature enabled
100%
100%
Both components on dynamic objects
100%
100%
Floor is Static
100%
100%
Floor has both components
100%
100%
Explicit shape types
100%
100%
Sphere dimensions correct
100%
100%
Box dimensions correct
100%
100%
Rubber restitution
100%
100%
Steel density
100%
100%
Ice friction
100%
100%
Interactable component
0%
100%
Grabbable component
100%
100%
createTransformEntity used
100%
100%
Zero gravity, sustained forces, explosion pattern
Zero gravity configuration
100%
100%
Radial direction calculation
100%
100%
Distance-based falloff
100%
100%
Blast uses PhysicsManipulation
100%
100%
Tether re-adds each frame
100%
100%
Custom system priority > -2
100%
100%
Both shape and body on crates
100%
100%
Crates are Dynamic
100%
100%
Explicit box shape
100%
100%
Correct dimensions format
100%
100%
PhysicsSystem import for gravity
100%
100%
Physics-design.md explains per-frame vs one-shot
100%
100%
Kinematic platforms, velocity reading, custom system priority
Platforms are Kinematic
100%
100%
Boxes are Dynamic
100%
100%
Both components on platforms
100%
100%
Both components on boxes
100%
100%
No TriMesh/ConvexHull on dynamic objects
100%
100%
getVectorView for velocity
100%
100%
Speed computed from components
100%
100%
SpeedMonitorSystem priority > -2
100%
100%
Box shape not Auto
100%
100%
Box dimensions correct
100%
100%
Platform oscillation code
100%
100%
design-notes explains priority
100%
100%
b3d1162
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.