Back to skill
Skillv1.0.0

ClawScan security

Rdk X5 Gpio · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 9, 2026, 11:14 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's instructions, required binary (python3), and referenced device paths are coherent with its stated purpose of controlling RDK X5 40‑pin GPIO/peripherals; it asks for no unrelated credentials or installs and appears to be purely hardware-control guidance — but it requires elevated privileges (sudo, modprobe) and direct access to device nodes, so run only on a trusted device.
Guidance
This is an instruction-only hardware-control skill and appears consistent with its description. Before using it: (1) run it only on the actual RDK X5 hardware or a trusted test device, (2) be aware many commands require sudo/modprobe and direct access to /dev nodes (these are powerful — do not run on sensitive hosts), (3) verify Hobot.GPIO is the expected library on your device and inspect any sample scripts in /app/40pin_samples before sudo execution, (4) pip installing packages (e.g., spidev) will fetch code from PyPI — review if you have strict supply-chain requirements, and (5) double-check wiring and voltage to avoid hardware damage. If you need lower privileges or tighter auditing, consider reviewing or running samples manually rather than allowing autonomous invocation.

Review Dimensions

Purpose & Capability
okName/description promise GPIO/PWM/I2C/SPI/UART/CAN control; SKILL.md contains concrete commands and Python snippets using Hobot.GPIO, /dev/* device nodes, srpi-config and hardware tools. Required binary python3 is appropriate and proportional.
Instruction Scope
noteInstructions stay within hardware control scope (reading /dev/i2c*, /dev/spidev*, /dev/ttyS*, /app/40pin_samples, /boot/config.txt). They explicitly instruct use of sudo, modprobe, and access to system device files — necessary for peripheral control but high-privilege operations; no instructions to collect or transmit unrelated data.
Install Mechanism
okNo install spec (instruction-only skill). The doc suggests runtime pip3 install spidev for SPI usage (normal for hardware libraries). No downloads from arbitrary URLs or archive extraction are present.
Credentials
okSkill declares no required environment variables or credentials. The only notable requirement is privileged access to system devices and use of sudo, which is expected for GPIO/peripheral control on the device.
Persistence & Privilege
noteSkill is not always-enabled and is user-invocable. It instructs commands that require elevated privileges (sudo, modprobe) and reads/writes device files. Autonomous invocation is permitted by default (platform behavior) — combine that with privileged commands only if you trust the skill and device context.