Sphero Mini Control
v1.0.0Control Sphero Mini robot ball via Bluetooth Low Energy. Roll, change colors, read sensors, draw shapes, and play with cats. Uses bleak for cross-platform BLE support (macOS/Windows/Linux).
⭐ 1· 1.7k·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description match the included code and the only declared dependency is bleak (a BLE library). Requiring python3 and bleak is proportional for a Bluetooth robot control skill.
Instruction Scope
SKILL.md and README contain usage examples that reference some files/functions that are not present or have different names in the bundle (e.g., calls to getBatteryVoltage vs. getVoltage, references to scripts/set_color.py which is not in the manifest). scripts/sphero_control.py imports 'sphero_mini' which is not included (the main library present is sphero_mini_bleak.py). These mismatches could cause confusion or cause users to run the wrong commands; instructions also suggest optional curl downloads from GitHub raw URLs in docs (not executed by install but could prompt users to fetch extra code).
Install Mechanism
Install spec only uses pip to install the well-known 'bleak' package. No arbitrary URL downloads, no archive extraction, and no nonstandard install locations were declared.
Credentials
The skill requests no environment variables, no credentials, and no config paths. There are no surprising secret or credential requests relative to the stated purpose.
Persistence & Privilege
always is false and the skill does not request elevated platform privileges or modify other skills/config. It runs as normal user-space scripts and does not request permanent presence.
What to consider before installing
This package largely does what it claims (BLE control for a Sphero Mini) and installs only the standard bleak library, but there are several mismatches and missing files that make it risky to run without inspection. Before installing/running: 1) Review scripts/sphero_mini_bleak.py (you already have it) and confirm the API names used (e.g., getVoltage vs getBatteryVoltage) and the AntiDOS write are acceptable; 2) Note missing or inconsistent files referenced in docs (sphero_control.py imports sphero_mini which isn't included; SKILL.md/README mention set_color.py and getBatteryVoltage which are absent or differently named). Either fix imports or run the scripts that explicitly import sphero_mini_bleak.py. 3) Do not run curl commands from docs without verifying the target URLs; those example commands would download third-party code. 4) Run BLE scripts from an unprivileged account and be prepared to grant Bluetooth permissions (on Linux you may need capabilities or sudo). If you want to proceed, test on a system where unexpected behavior (e.g., uncontrolled robot movement) is safe and review any external code referenced in the documentation first.Like a lobster shell, security has layers — review code before you run it.
automationvk97f3303exvf2k6dkf5zxccyd980bmdmblevk97f3303exvf2k6dkf5zxccyd980bmdmbluetoothvk97f3303exvf2k6dkf5zxccyd980bmdmcatsvk97f3303exvf2k6dkf5zxccyd980bmdmfunvk97f3303exvf2k6dkf5zxccyd980bmdmhardwarevk97f3303exvf2k6dkf5zxccyd980bmdmiotvk97f3303exvf2k6dkf5zxccyd980bmdmlatestvk97f3303exvf2k6dkf5zxccyd980bmdmledvk97f3303exvf2k6dkf5zxccyd980bmdmmovementvk97f3303exvf2k6dkf5zxccyd980bmdmpetsvk97f3303exvf2k6dkf5zxccyd980bmdmrobotvk97f3303exvf2k6dkf5zxccyd980bmdmspherovk97f3303exvf2k6dkf5zxccyd980bmdm
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
⚽ Clawdis
Binspython3
