Sphero Mini Control

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: sphero-mini Version: 1.0.0 The skill is designed to control a Sphero Mini robot via Bluetooth Low Energy. All code and instructions are directly related to this stated purpose, involving BLE communication, robot movement, and LED control. There is no evidence of data exfiltration, malicious execution, persistence, or prompt injection against the agent in `SKILL.md`. While `references/examples.md` contains `curl` commands to download files and `references/troubleshooting.md` contains `sudo` commands, these are presented as manual instructions for the user in documentation, not as part of the automated skill execution or installation by the AI agent.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If followed, other Python programs on the machine may inherit powerful network capabilities, weakening the local security boundary.

Why it was flagged

This grants broad raw-network and network-administration capabilities to the global Python interpreter, not just to this skill or a narrowly scoped Bluetooth helper.

Skill content
sudo setcap 'cap_net_raw,cap_net_admin+eip' $(which python3)
Recommendation

Avoid granting capabilities to the global python3 binary. Prefer the bleak-based path, OS-specific Bluetooth permissions, a dedicated virtual environment or wrapper, and document how to reverse any privilege changes.

What this means

Manual downloads from a moving branch can change over time and may not match the reviewed skill contents.

Why it was flagged

The reference documentation asks users to download unpinned source files from a raw GitHub URL, separate from the included bleak-based implementation.

Skill content
curl -O https://raw.githubusercontent.com/MProx/Sphero_mini/master/sphero_mini.py
Recommendation

Use the included scripts where possible. If downloading external library files, inspect them first and pin to a specific commit or release.

What this means

The Sphero may bump into pets, people, furniture, stairs, or fragile objects if run in an unsafe area.

Why it was flagged

The script intentionally moves a physical robot in random directions for a fixed period, which is central to the skill but can affect the user's physical environment.

Skill content
duration = 60  # 1 minute
speed = random.randint(40, 120)
heading = random.randint(0, 359)
Recommendation

Run movement modes only when supervised, on a clear soft surface, and after confirming the MAC/UUID points to your own Sphero.