| name | cossack-walk |
| description | Performs the Cossack/Russian squat-kick dance, alternately kicking each leg out from a deep squat, via a looping sequence. Use when a command mentions cossack dance, russian squat dance, kazotsky kick, squat kick dance, or hopak. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","bend-knees","balance-and-posture"] |
cossack-walk
From a deep squat (root.y~-0.45), shoot one straight leg forward, then the other — the classic squat-kick.
Composes: move-leg + bend-knees + balance-and-posture
How
- Use a
sequence with loop:true. Stay deep (root.y:-0.45).
- Kicking leg: thigh forward + knee straight (
UpLeg:[90,0,0],Leg:0). Support leg deeply folded (UpLeg~60,Leg~120).
durationMs per cycle ~2200.
Example
- "do a cossack dance" ->
{"durationMs":2200,"say":"Hey! Hey! Hey!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpLeg":[90,0,0],"LeftLeg":[0,0,0],"RightUpLeg":[60,0,0],"RightLeg":[120,0,0]},"root":{"y":-0.45}},{"t":0.5,"pose":{"RightUpLeg":[90,0,0],"RightLeg":[0,0,0],"LeftUpLeg":[60,0,0],"LeftLeg":[120,0,0]},"root":{"y":-0.45}},{"t":1,"pose":{"LeftUpLeg":[90,0,0],"LeftLeg":[0,0,0],"RightUpLeg":[60,0,0],"RightLeg":[120,0,0]},"root":{"y":-0.45}}]}}
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.