| name | approach-cautiously |
| description | Approaches a named target slowly and cautiously, low and watchful, ready to stop, via moveTo. Use when a command mentions approach cautiously, sneak up on the X, carefully approach, move in slowly on, or edge toward something. (For a brisk approach, use approach-object.) |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["walk","bend-knees"] |
approach-cautiously
Walk to a named target slowly with a wary low posture; the engine stops adjacent.
Composes: walk + bend-knees
How
- Emit
moveTo:{target:<thing>} from state.locations/objects; slow durationMs (~3400).
- Base
pose: slight crouch (Spine+X, soft knees), head up watching (Neck-X).
Example
- "approach the door cautiously" ->
{"durationMs":3400,"moveTo":{"target":"door"},"pose":{"Spine":[10,0,0],"Neck":[-6,0,0],"LeftLeg":[12,0,0],"RightLeg":[12,0,0]},"say":"Approaching slowly..."}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.