← Back to Skills Marketplace
skill-create-pip
by
1209823208
· GitHub ↗
· v2.0.0
· MIT-0
109
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install skill-create-pip
Description
Control Ecovacs/DEEBOT robot vacuums via the Ecovacs IoT API. Use when the user wants to control a robot vacuum, check battery, start/stop/pause cleaning, re...
Usage Guidance
This skill appears to do what it claims (control Ecovacs vacuums). Before installing: (1) be aware the script stores your phone and password (MD5 or MD5-of-plaintext) plus token in ~/.ecovacs_session.json — protect that file (restrict file permissions) or remove the stored password after login if you prefer. (2) Traffic is sent to Ecovacs endpoints defined in the code; if you require higher assurance, verify those hostnames against official Ecovacs documentation or an official SDK/repo. (3) Because the session file contains credentials, delete or rotate them if you stop using the skill. (4) If you need stricter security, consider running the script in an isolated environment or inspect/modify the code to use a more secure secret store instead of a plaintext session file.
Capability Analysis
Type: OpenClaw Skill
Name: skill-create-pip
Version: 2.0.0
The skill is designed to control Ecovacs vacuum robots but exhibits suspicious metadata and insecure data handling. The `slug` in `_meta.json` is `skill-create-pip`, which is entirely unrelated to the Ecovacs functionality described in `SKILL.md`, suggesting a potential template error or misleading naming. Furthermore, `scripts/ecovacs.py` implements insecure credential persistence by storing the user's phone number and MD5-hashed password in a local plaintext file (`~/.ecovacs_session.json`). While these actions are functional for the stated purpose of maintaining a session with Ecovacs IoT endpoints (e.g., `api-app.dc-cn.cn.ecouser.net`), the storage of sensitive credentials in an accessible local file constitutes a significant security vulnerability.
Capability Assessment
Purpose & Capability
Name/description match the included code and docs. The script implements login, device discovery, and command sending to Ecovacs endpoints (api-app.dc-cn.cn.ecouser.net and device mqs hosts), which is exactly what a robot-control skill should do.
Instruction Scope
SKILL.md instructions align with the python script: login → get devices → send commands. The guidance references only the Ecovacs API, the included files, and a session file (~/.ecovacs_session.json). There are no instructions to read unrelated system files or transmit data to third-party endpoints.
Install Mechanism
No install spec — instruction-only with an included Python script. No downloads from arbitrary URLs or package installs. This is the lowest-risk install model for this functionality.
Credentials
The skill requests no environment variables or external credentials, which is appropriate. It does persistently store phone and password (MD5 or MD5-of-plaintext) and token in ~/.ecovacs_session.json; persisting credentials to a local file is functional but a security/privacy consideration (see user guidance).
Persistence & Privilege
always is false and the skill does not request system-wide changes or modify other skills. Writing a session file under the user's home directory is expected for a client; it does not alter other agent configurations.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-create-pip - After installation, invoke the skill by name or use
/skill-create-pip - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
- Initial release of the skill.
- Provides control for Ecovacs/DEEBOT robot vacuums via the Ecovacs IoT API.
- Supports commands for cleaning, docking, battery/status checks, suction/water level, scheduling, consumables, and auto-empty station.
- Includes protocol references, command samples, and error handling guidance.
v1.0.0
Initial release of ecovacs-robot-control skill:
- Control Ecovacs/DEEBOT robot vacuums via the Ecovacs IoT API.
- Supports authentication, device listing, and sending all key commands (cleaning, charging, battery/status checks, suction/water/clean modes, consumables, scheduling, maps).
- Covers all major Ecovacs protocols and common error codes.
- Includes CLI script usage and scriptable Python examples.
- Session management with automatic token handling and error troubleshooting tips.
Metadata
Frequently Asked Questions
What is skill-create-pip?
Control Ecovacs/DEEBOT robot vacuums via the Ecovacs IoT API. Use when the user wants to control a robot vacuum, check battery, start/stop/pause cleaning, re... It is an AI Agent Skill for Claude Code / OpenClaw, with 109 downloads so far.
How do I install skill-create-pip?
Run "/install skill-create-pip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is skill-create-pip free?
Yes, skill-create-pip is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does skill-create-pip support?
skill-create-pip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created skill-create-pip?
It is built and maintained by 1209823208 (@1209823208); the current version is v2.0.0.
More Skills