kpa-pegasus-setup@2.3.2
VERIFIED· install onlyPublisher claims: "KPA 掌机天马/RA/PPSSPP 安装与排障优化;不含 ROM/BIOS。" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-15 and scored it 81/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
subprocess.run([adb, "shell", "rm /sdcard/pegasus-frontend/dataCache.json"], check=True)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/kpa_check_dev.sh /sdcard/kpa_check_paths.txt" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_check_dev.shFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/kpa_msx_cfg.sh" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/pegasus-frontend/dataCache.json" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_msx_cfg.shFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/pegasus-frontend/dataCache.json" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/kpa_nomedia_dev.sh" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "chmod 666 '$PPS_FILES/$rom'"Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.sh "rm -f /sdcard/kpa_step4_device.sh /sdcard/kpa_platform_cores.tsv /sdcard/kpa_mame_orient.json" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm /sdcard/kpa_config.tar"Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.return subprocess.run([ADB] + ["shell", cmd], capture_output=True,Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.sh "rm -f /sdcard/kpa_step6_device.sh" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/pegasus-frontend/dataCache.json"Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_vertical_dev.shFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_step6_device.shFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_nomedia_dev.shFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "rm -f /sdcard/kpa_vertical_dev.sh" >/dev/nullFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.sh "am force-stop $PEG_PKG; rm -f /sdcard/pegasus-frontend/dataCache.json" >/dev/null 2>&1 || trueFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."dankuga": "1994 年 Taito 的格斗《Dan-Ku-Ga》,招式硬派,是《Kaiser Knuckle》的改版。",Fix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.rm -f /sdcard/kpa_vertical.txtFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.subprocess.run([adb, "shell", "rm /sdcard/pegasus-frontend/dataCache.json"], check=True)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.if [ -f "$PIDFILE" ]; then kill "$(cat "$PIDFILE")" 2>/dev/null || true; rm -f "$PIDFILE"; echo "HTTP 服务已关闭"; fiFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.r = subprocess.run([ADB, "pull", remote, local], capture_output=True,Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.sh "rm /sdcard/kpa_system.tar"Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.r = subprocess.run([ADB, "push", local, remote], capture_output=True,Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.subprocess.run([adb, "push", f, f"{tf}/Roms/{plat}/metadata.pegasus.txt"], check=True)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.rm -f /tmp/kpa_psp_roms.txtFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.echo "adb shell 'am force-stop $PEG_PKG; rm -f /sdcard/pegasus-frontend/dataCache.json'"Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.rm -f /tmp/kpa_psp_tmpFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.