← Back to Skills Marketplace
dru-ca

Roborock Vacuum Control

by dru-ca · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
2127
Downloads
4
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install robo-rock
Description
Control Roborock robot vacuums (status, clean, maps, consumables). Use when asked to vacuum, check vacuum status, control robot vacuum, or manage cleaning schedules. Triggers on vacuum, roborock, clean floor, hoover, robot cleaner keywords.
Usage Guidance
This skill appears coherent, but take these precautions before installing: 1) Verify and review the upstream python-roborock project (GitHub/PyPI) so you trust the code that will run with your credentials. 2) Use pipx or a virtualenv as recommended to avoid contaminating system Python. 3) Be aware you'll enter your Xiaomi/Roborock account credentials into a third-party CLI — consider using a dedicated account if you want to limit exposure, and know how to revoke access from your account settings. 4) Understand that autonomous agent invocation can start/stop your vacuum; if that behavior would be disruptive, restrict when the skill is allowed to run. 5) Do not paste long-term secrets into other files unless you trust local storage; storing only the device ID (non-secret) in TOOLS.md is fine.
Capability Analysis
Type: OpenClaw Skill Name: robo-rock Version: 1.0.0 The skill bundle is benign. It provides instructions for installing and using the `roborock` CLI to control Roborock robot vacuums. All commands and instructions in `SKILL.md` are directly related to the stated purpose, including `pipx install python-roborock` for installation and `roborock login` for authentication. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. The requirement for Roborock account credentials is inherent to controlling the device via its API and is handled by the legitimate `roborock` CLI tool.
Capability Assessment
Purpose & Capability
Name/description match the runtime instructions: all commands use the 'roborock' CLI and target device status, cleaning, maps, and consumables. The declared required binary ('roborock') is appropriate for the stated purpose.
Instruction Scope
SKILL.md instructs installing python-roborock and running 'roborock login' (interactive email/password) and device-specific commands — this is expected for controlling Roborock devices. There are no instructions to read unrelated files, export environment secrets, or send data to unexpected endpoints. Note: the skill requires you to enter your Xiaomi/Roborock account credentials into the third-party CLI.
Install Mechanism
The skill is instruction-only (no packaged install spec in the registry), but SKILL.md metadata and instructions recommend 'pipx install python-roborock' (a PyPI package). Installing from PyPI/pipx is common and reasonable here, but relies on trusting the python-roborock project and the package source (PyPI/GitHub).
Credentials
The skill requests no environment variables or other credentials. It does require user-provided account credentials interactively via the 'roborock login' CLI command, which is proportionate to the stated function.
Persistence & Privilege
always:false and no special system config changes are requested. The skill can be invoked autonomously (platform default), which is expected for a device-control skill; this means the agent could run vacuum commands without further prompts, but that capability matches the skill's purpose.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install robo-rock
  3. After installation, invoke the skill by name or use /robo-rock
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Roborock vacuum control skill: - Control Roborock robot vacuums using the robock CLI: start/stop cleaning, return to dock, clean specific rooms, and check status. - Query vacuum status, consumable lifespan, latest and historical cleaning records, and manage device settings (volume, DND, LED, child lock). - Includes setup instructions for CLI installation, device linking, and troubleshooting common errors. - Supports most Roborock and compatible Xiaomi vacuums. - Triggers on keywords like vacuum, roborock, clean floor, hoover, and robot cleaner.
Metadata
Slug robo-rock
Version 1.0.0
License
All-time Installs 5
Active Installs 5
Total Versions 1
Frequently Asked Questions

What is Roborock Vacuum Control?

Control Roborock robot vacuums (status, clean, maps, consumables). Use when asked to vacuum, check vacuum status, control robot vacuum, or manage cleaning schedules. Triggers on vacuum, roborock, clean floor, hoover, robot cleaner keywords. It is an AI Agent Skill for Claude Code / OpenClaw, with 2127 downloads so far.

How do I install Roborock Vacuum Control?

Run "/install robo-rock" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Roborock Vacuum Control free?

Yes, Roborock Vacuum Control is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Roborock Vacuum Control support?

Roborock Vacuum Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Roborock Vacuum Control?

It is built and maintained by dru-ca (@dru-ca); the current version is v1.0.0.

💬 Comments