| name | strut |
| description | Struts confidently to a destination by TRANSLATING via moveTo with chest up and chin high, like a runway catwalk. Use when a command mentions strut, catwalk, runway walk, sashay, swagger, walk confidently, or show off while walking. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["walk","move-torso"] |
strut
A confident, chest-out runway walk. Travel normally, but carry the upper body proud.
How
- TRAVEL uses top-level
moveTo (never in-place legs). Use a named target or a point ahead from state.position+state.faceDeg (0=+Z, 90=+X), d~2.5–3.5.
- Steady, deliberate
durationMs (~2600–3000).
- Base
pose for the proud carriage: chest open and slightly back (Chest:[-6,0,0]), neck/head lifted (Neck:[-6,0,0], Head:[-4,0,0]). The engine adds the natural hip/shoulder sway through its gait.
Example
- "strut down the runway" (at x:0,z:0,faceDeg:0) ->
{"durationMs":2800,"moveTo":{"x":0,"z":3},"pose":{"Chest":[-6,0,0],"Neck":[-6,0,0],"Head":[-4,0,0]},"say":"Work it."}
- "swagger over to the couch" ->
{"durationMs":2800,"moveTo":{"target":"couch"},"pose":{"Chest":[-6,0,0],"Head":[-4,0,0]},"say":"Eyes on me."}