Pi Admin

ReviewAudited by ClawScan on May 10, 2026.

Overview

This looks like a real Raspberry Pi admin tool, but it can reboot and change the host system, and some high-impact actions do not ask for confirmation as clearly as the documentation claims.

Use this only on the intended Raspberry Pi and prefer the information commands or `--dry-run` first. Do not let an agent run maintenance commands autonomously unless you are comfortable with reboots, package changes, service disabling, and gateway restarts. Review the hardcoded paths/ports/IPs and add explicit confirmations before using it for unattended administration.

Findings (6)

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

A user or agent may run a maintenance command expecting a final confirmation prompt, but the host could reboot or services could be changed before the user has meaningfully approved it.

Why it was flagged

This safety claim is not consistently matched by the scripts: reboot uses only a Ctrl+C countdown, restart-gateway has no affirmative confirmation, and optimize applies persistent changes after invocation/sudo. Users may overestimate the amount of built-in approval gating.

Skill content
**Note:** All maintenance commands require sudo and ask for confirmation before making changes.
Recommendation

Make the documentation and behavior match: require explicit y/N confirmation for every non-dry-run maintenance command, or clearly document which commands act immediately.

What this means

The Raspberry Pi or other host could reboot unexpectedly, interrupting running services or active work.

Why it was flagged

The reboot command proceeds after a countdown without an affirmative confirmation prompt, which is risky if invoked by an agent or in a session where the user cannot interrupt it.

Skill content
echo "To cancel, press Ctrl+C" ... for i in {10..1}; do ... done ... $SUDO reboot
Recommendation

Require an explicit confirmation such as typing 'reboot' or 'yes', and prefer dry-run behavior unless the user directly requests a reboot.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The gateway service could be interrupted or replaced, and a background process may continue running after the immediate task is done.

Why it was flagged

The script kills all matching gateway processes and starts a new long-running background process without an explicit confirmation or clear lifecycle management.

Skill content
pkill -f "clawdis gateway" 2>/dev/null ... pnpm clawdis gateway --port 18789 > /dev/null 2>&1 &
Recommendation

Gate gateway restarts behind explicit user approval, use a service manager where possible, record the PID/log location, and avoid hardcoded paths or ports.

What this means

Bluetooth, modem management, local service discovery, or swap behavior could change until manually undone.

Why it was flagged

These persistent system optimizations are disclosed and include dry-run/undo support, but they still disable services and write system configuration.

Skill content
$SUDO systemctl disable bluetooth.service ... $SUDO systemctl disable ModemManager.service ... echo "vm.swappiness=10" | $SUDO tee /etc/sysctl.d/99-swappiness.conf
Recommendation

Run `./skill.sh optimize --dry-run` first, confirm each service is safe to disable on your Pi, and keep the undo command available.

What this means

If approved, the skill can make system-wide package changes as root.

Why it was flagged

Privileged package maintenance is expected for a system administration skill, but it gives the command broad authority over the host.

Skill content
echo "⚠️  This script requires sudo privileges" ... $SUDO apt upgrade -y
Recommendation

Only run privileged maintenance commands on the intended Raspberry Pi, review package changes first, and avoid granting sudo to autonomous invocations.

What this means

The skill may be installed or invoked in an unsupported environment, where commands could fail or affect a non-Pi Linux host.

Why it was flagged

The registry metadata does not declare the Linux/Raspberry Pi command dependencies or OS scope that the scripts clearly rely on.

Skill content
Required binaries (all must exist): none ... OS restriction: none
Recommendation

Declare required tools and restrict the skill to the intended operating system or hardware environment.