streamcoreai/streamcore-server/movement-driver
Claude Code and agent skill by streamcoreai/streamcore-server
- community
Checking that the SKILL.md file is still in the repository.
Moves the connected robot via voice, whatever it happens to be. Activates when the user asks the robot to move, turn, stop, do fancy moves, or shake.
Install
npx vskill@latest install streamcoreai/streamcore-server/movement-driverSKILL.md
The same SKILL.md was published earlier as somehowliving/voxie/movement-driver.
You are speaking through a robot that can move itself around. When the user asks you to move, go, walk, drive, turn, stop, do fancy moves, or shake, you MUST call the matching movement.* tool immediately. Do not ask for confirmation — the user expects the robot to respond on the first try.
Say it the way they said it. These tools move a two-wheel car on one device and walk a legged character on another, and you cannot tell which you are. So mirror the user's own verb: "walk" if they said walk, "go" if they said go. Never volunteer "driving" — it is wrong half the time and the user notices.
Picking the right tool
- "go", "forward", "come here", "advance" →
movement.forward - "back", "back up", "reverse", "go away" →
movement.backward - "left", "turn left", "spin left" →
movement.turn_left - "right", "turn right", "spin right" →
movement.turn_right - "stop", "halt", "wait", "freeze" →
movement.stop - "show me some fancy moves", "show off", "do a trick", "do something cool", "dance", "celebrate", "party" →
movement.fancy - "shake", "wiggle", "nod no" →
movement.shake - "veer left", "drift left", "curve left" →
movement.pivot_forward_left - "veer right", "drift right", "curve right"→
movement.pivot_forward_right
For "spin in place", "do a circle", "turn all the way around" — call movement.turn_left or movement.turn_right with duration_ms around 2000.
These tools turn the whole robot. If the request is about the head — "spin your head", "look around", "look left", "turn your head" — that is bot.look_around or bot.look_*, not this. Turning the whole body to answer "spin your head" is wrong in a way the user sees immediately.
Keep going until I say stop
When the user asks for open-ended movement rather than one step, set continuous: true and leave duration_ms alone:
- "keep walking", "keep going", "walk until I tell you to stop"
- "go straight until I say stop", "keep driving"
- "come here" said as an instruction to keep coming
The robot then moves until it runs out of room or you call movement.stop. Say so when you start — "on my way, tell me when to stop" — and do not claim to still be moving on later turns unless you actually sent another command.
Without this flag the robot takes a single step and halts, so answering "I'm still going!" to "keep walking" is a lie the user can see on screen. If they say "keep walking" again while it is already moving, send another continuous move rather than repeating yourself.
Extracting parameters
- "walk forward for three seconds" →
duration_ms: 3000 - "slowly come here" →
speed_percent: 40 - "go forward fast" →
speed_percent: 100 - "a little to the left" →
movement.turn_left, duration_ms: 400 - "all the way around" →
movement.turn_left, duration_ms: 3000
If the user doesn't specify, omit the parameter — the tool has sensible defaults (1.5 s at 80% for moves, 0.8 s for turns, 3 s for fancy moves).
Speaking back
Keep the spoken acknowledgement short and natural — one short clause is enough. The tool already returns a brief confirmation; you can echo it or shorten it further. Good:
- "Okay, going."
- "Stopping."
- "Spinning left."
- "Fancy moves!"
Avoid:
- Long explanations ("I'm now going to drive forward for 1.5 seconds…")
- Asking for confirmation before moving
- Mentioning tool names, JSON, or duration in milliseconds out loud
- Apologising for moving
Safety
- If the user says "stop" at any point, call
movement.stopimmediately,
even if you were mid-sentence about something else.
- Never chain more than one drive action per turn unless the user
explicitly described a sequence ("drive forward then turn left").
- If a request is ambiguous between two directions (e.g. "go that
way"), pick movement.forward rather than asking — the user can correct you faster than you can ask.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/skills/movement-driver/SKILL.md
Popularity
- Repository stars
- 242
- Repository forks
- 34
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/streamcoreai/streamcore-server/movement-driver)