skillhash

Is m5-onboard safe?

Grade A, 97/100. No meaningful risk found.

End-to-end onboarding for a freshly-plugged-in M5Stack ESP32 device (Cardputer, Cardputer-Adv, Core, CoreS3, Stick) — detect on USB, flash UIFlow 2.0 firmware, and install the Claude Buddy MicroPython app bundle. Use whenever the user plugs in or wants to flash/provision/reset an M5Stack or ESP32 board, or says "m5-onboard go".

A

m5-onboard

plugins/cwc-makers/skills/m5-onboard
97/100 · No meaningful risk found3 low

End-to-end onboarding for a freshly-plugged-in M5Stack ESP32 device (Cardputer, Cardputer-Adv, Core, CoreS3, Stick) — detect on USB, flash UIFlow 2.0 firmware, and install the Claude Buddy MicroPython app bundle. Use whenever the user plugs in or wants to flash/provision/reset an M5Stack or ESP32 board, or says "m5-onboard go".

Content hash
sha256:aa77a9cd0f4ebf8fc5b183d19616d74e7590e3db968d75076f80a8d9e663db6d
Files
1
Quality
100/100

Security findings

  • lowRuns with elevated privilegesSL305 · plugins/cwc-makers/skills/m5-onboard/SKILL.md:139
    - **Linux** — use the distro package manager. Debian/Ubuntu: `sudo apt-get update && sudo apt-get install -y python3 python3-pip`. Fedora: `sudo dnf install -y…

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

  • lowRuns with elevated privilegesSL305 · plugins/cwc-makers/skills/m5-onboard/SKILL.md:169
    sudo usermod -aG dialout $USER

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

  • lowRuns with elevated privilegesSL305 · plugins/cwc-makers/skills/m5-onboard/SKILL.md:172
    `sudo python3 scripts/onboard.py ...` works as a one-off but adding the group membership is strictly better because pyserial's port-open in user mode succeeds …

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

  • infoRuns with elevated privilegesSL305 · plugins/cwc-makers/skills/m5-onboard/SKILL.md:167
    - **Linux permissions — read this before blaming hardware.** On most distros, accessing `/dev/ttyUSB*` / `/dev/ttyACM*` without sudo requires group membership …

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.

Files in this skill
  • SKILL.md23.4 KB

Questions about m5-onboard

Is m5-onboard safe to install?
Our scanner gave m5-onboard grade A (97/100): no meaningful risk found. It matched 3 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install m5-onboard in Claude Code or Codex?
Run skillhash add github:anthropics/claude-plugins-official/plugins/cwc-makers/skills/m5-onboard. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if m5-onboard changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from anthropics/claude-plugins-official