embedded-linux-login-debug — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited embedded-linux-login-debug (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to choose a safe login path for an embedded Linux device before debugging. The agent should identify the available access method, collect only the required connection details, and start with read-only checks after login.
Use this skill when:
Do not use this skill when:
Ask which access methods are available. If the user is unsure, suggest this order:
Ask for:
22 if unknown.If a password is required, ask the user to type it into the SSH prompt when possible. Do not ask the user to paste reusable passwords into chat unless there is no alternative.
Command pattern:
ssh -p <port> <user>@<ip>Ask for:
/dev/ttyUSB0, /dev/ttyACM0, or /dev/tty.usbserial-*.115200.8N1.Command patterns:
picocom -b 115200 /dev/ttyUSB0
screen /dev/ttyUSB0 115200
minicom -D /dev/ttyUSB0 -b 115200Ask for:
su.Command patterns:
adb devices
adb shell
adb connect <ip>:5555
adb -s <serial> shellAsk for:
23 if unknown.Warn that Telnet sends credentials in plaintext. Prefer SSH when available.
Command pattern:
telnet <ip> <port>Ask for:
Ask what device or board is being debugged, what problem is being investigated, and whether the device is already booted.
Use the decision list above. If multiple methods are available, prefer the least invasive path that gives enough visibility.
Ask only for the fields required by the selected method. Do not request passwords unless the login tool cannot prompt interactively.
For network methods, use safe checks such as ping, nc -vz <ip> <port>, or ssh -v when appropriate. For serial, confirm the device path exists and is not already in use.
Provide the exact command with placeholders or user-provided values. Avoid embedding secrets in commands, shell history, scripts, or logs.
After shell access is confirmed, collect:
whoami
hostname
uname -a
cat /etc/os-release 2>/dev/null || cat /etc/issue 2>/dev/null
ip addr
ip route
mount
df -h
ps
dmesg | tail -n 80Record login method, target identifier, current user, kernel version, OS identity, network addresses, and any immediate anomalies.
/dev/mtd*, /dev/mmcblk*, /dev/sd*, bootloader shells, and firmware tools as high risk.Before claiming the device is ready for debugging:
whoami, hostname, and uname -a.mount.ip addr or the login target.su, and partition state.User:
我要登录一台嵌入式 Linux 设备看看服务为什么没起来。Agent:
ssh -p <port> <user>@<ip> and lets the terminal prompt for the password.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.