Unihiker K10 MicroPython

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill mostly matches K10 MicroPython development, but its setup and flashing paths rely on unpinned or unprovided code/firmware and can make high-impact changes to your computer or board.

Install only if you are comfortable reviewing the setup and flashing scripts. Prefer installing dependencies yourself from trusted pinned releases, verify the MicroPython firmware source and checksum, and specify the K10 serial port manually before flashing.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

Running setup could execute whatever code is served by that upstream URL at the time, changing your local development environment.

Why it was flagged

The setup helper executes a remote installer directly from the current master branch without a pinned version, checksum, or reviewed local copy.

Skill content
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
Recommendation

Run setup only intentionally; prefer installing arduino-cli from a pinned release or package manager, and review or checksum any remote installer first.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

If a user supplies or already has a different file at that path, the script will flash that unreviewed firmware to the K10 board.

Why it was flagged

The flasher depends on a firmware binary outside the provided manifest, with no source, signature, or checksum shown in the artifacts.

Skill content
FIRMWARE="${HOME}/.claude/skills/unihiker-k10/firmware/k10-micropython-v0.9.2.bin"
Recommendation

Use firmware obtained directly from the device/vendor source, verify its checksum or signature, and update the skill to document the firmware provenance.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A wrong serial-port guess could reset, upload to, or attempt to flash the wrong connected device.

Why it was flagged

The helper may automatically choose a serial port, and the flashing/upload scripts rely on this detection when no port is provided.

Skill content
# Method 2: If only one USB serial port, assume it's K10
Recommendation

Before flashing or uploading, run the port-listing command and pass the exact K10 port explicitly.