Skills Mobile Debugging Audit History
📦

Audit History

Mobile Debugging - 16 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v16 LatestJul 18, 2026, 10:15 AM No confirmed findings11No capability change
v15 Jul 17, 2026, 10:27 AM No confirmed findings3No capability change
v14 Jul 17, 2026, 10:27 AM No confirmed findings3No capability change
v13 Jul 17, 2026, 10:27 AM No confirmed findings3No capability change
v12 Jul 9, 2026, 07:22 AM No confirmed findings3No capability change
v11 Jul 9, 2026, 07:22 AM No confirmed findings3No capability change
v10 Jul 9, 2026, 04:29 AM 2 confirmed12No capability change
v9 Jul 9, 2026, 01:04 AM No confirmed findings11No capability change
v8 Jul 5, 2026, 04:54 AM 3 confirmed10No capability change
v7 Jul 5, 2026, 04:54 AM 3 confirmed10No capability change
v6 Jun 28, 2026, 01:01 PM No confirmed findings3No capability change
v5 Jan 16, 2026, 07:35 PM No confirmed findings0No capability change
v4 Jan 16, 2026, 07:35 PM No confirmed findings0Network accessFilesystem accessExternal commands
v3 Jan 10, 2026, 10:56 AM No confirmed findings0No capability change
v2 Jan 10, 2026, 10:56 AM No confirmed findings0No capability change
v1 Jan 10, 2026, 10:56 AM No confirmed findings0Baseline

Jul 18, 2026, 10:15 AM

The skill is a React Native and Expo troubleshooting guide with no evidence of prompt injection, covert data collection, or unauthorized network activity. Several documented commands can delete caches or simulator data, alter builds, install packages, or terminate processes; users should review them before execution.

1
Files scanned
223
Lines analyzed
14
Review items
0
False positives ignored
Capability review items (11)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution · 7 occurrences
```bash
This command block directs the agent to run cache deletion and dependency reinstallation commands. These commands change the project and local development environment.
Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command substitution passes the process ID from lsof to kill -9, forcibly terminating any process listening on port 8081.
Medium
Template literal with command substitution
```bash
The cited block contains a kill command using shell command substitution, which can forcibly terminate a local process. The pattern overlaps the dedicated command-substitution finding.
Medium
Temp directory access
rm -rf /tmp/metro-*
The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work.
Medium
Temp directory access
rm -rf /tmp/haste-*
The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work.
Audited by: claude

Jul 17, 2026, 10:27 AM

Most static findings are Markdown fences, documentation links, comments, or standard local debugging guidance rather than executable behavior. Three commands present real local-destructive risk: two broad temporary-directory deletions and a forceful process termination command. No prompt injection, secret collection, data exfiltration, or unauthorized network activity was found.

1
Files scanned
223
Lines analyzed
6
Review items
0
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The documented command forcefully kills every process listening on port 8081. It can terminate an unrelated local process because it does not verify the process identity.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command recursively deletes every /tmp entry matching metro-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command recursively deletes every /tmp entry matching haste-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Audited by: claude

Jul 17, 2026, 10:27 AM

Most static findings are Markdown fences, documentation links, comments, or standard local debugging guidance rather than executable behavior. Three commands present real local-destructive risk: two broad temporary-directory deletions and a forceful process termination command. No prompt injection, secret collection, data exfiltration, or unauthorized network activity was found.

1
Files scanned
223
Lines analyzed
6
Review items
0
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The documented command forcefully kills every process listening on port 8081. It can terminate an unrelated local process because it does not verify the process identity.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command recursively deletes every /tmp entry matching metro-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command recursively deletes every /tmp entry matching haste-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Audited by: claude

Jul 17, 2026, 10:27 AM

Most static findings are Markdown fences, documentation links, comments, or standard local debugging guidance rather than executable behavior. Three commands present real local-destructive risk: two broad temporary-directory deletions and a forceful process termination command. No prompt injection, secret collection, data exfiltration, or unauthorized network activity was found.

1
Files scanned
223
Lines analyzed
6
Review items
0
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The documented command forcefully kills every process listening on port 8081. It can terminate an unrelated local process because it does not verify the process identity.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command recursively deletes every /tmp entry matching metro-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command recursively deletes every /tmp entry matching haste-*. Although intended for cache cleanup, it can remove unrelated matching files without confirmation.
Audited by: claude

Jul 9, 2026, 07:22 AM

Most static findings are Markdown fences, official resource links, or local diagnostic steps, not hidden execution or exfiltration. I confirmed the cache deletion commands and force-kill command substitution as medium operational risks because the skill allows Bash. No prompt injection or malicious intent evidence was found.

1
Files scanned
223
Lines analyzed
6
Review items
0
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command uses shell command substitution to pass any PID listening on port 8081 to kill -9. In a Bash-enabled skill this can terminate an unrelated local process if run without confirmation.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command deletes matching directories under /tmp with rm -rf as part of Metro cache cleanup. This is legitimate debugging guidance, but it can remove local files if run automatically or with an unexpected wildcard match.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command deletes matching directories under /tmp with rm -rf as part of Haste cache cleanup. This is legitimate debugging guidance, but it can remove local files if run automatically or with an unexpected wildcard match.
Audited by: codex

Jul 9, 2026, 07:22 AM

Most static findings are Markdown fences, official resource links, or local diagnostic steps, not hidden execution or exfiltration. I confirmed the cache deletion commands and force-kill command substitution as medium operational risks because the skill allows Bash. No prompt injection or malicious intent evidence was found.

1
Files scanned
223
Lines analyzed
6
Review items
0
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command uses shell command substitution to pass any PID listening on port 8081 to kill -9. In a Bash-enabled skill this can terminate an unrelated local process if run without confirmation.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command deletes matching directories under /tmp with rm -rf as part of Metro cache cleanup. This is legitimate debugging guidance, but it can remove local files if run automatically or with an unexpected wildcard match.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command deletes matching directories under /tmp with rm -rf as part of Haste cache cleanup. This is legitimate debugging guidance, but it can remove local files if run automatically or with an unexpected wildcard match.
Audited by: codex

Jul 9, 2026, 04:29 AM

The skill is a practical React Native and Expo debugging guide with no evidence of prompt injection, credential theft, or malicious network behavior. Several documented commands are legitimate but risky because they delete caches, reset native tooling, inspect logs, or force-kill processes.

1
Files scanned
223
Lines analyzed
17
Review items
0
False positives ignored

Confirmed security concerns (2)

Low
System reconnaissance
cd android && ./gradlew clean && cd ..
The command runs Gradle clean inside the Android project, which is a normal build cleanup. It invokes project build tooling rather than reconnaissance, so the residual risk is low.
Low
System reconnaissance
npx react-native log-android
The commands read React Native Android logs and adb logcat output. This is legitimate debugging, but device logs may include sensitive application or device information.
Capability review items (12)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution · 7 occurrences
```bash
The bash block includes cache clearing, watchman cleanup, rm -rf node_modules, and npm install. These are legitimate React Native recovery steps but can delete local dependencies and execute package lifecycle scripts if run blindly.
Medium
Ruby/shell backtick execution
```
This fence closes the build-error command block that includes npx and npm diagnostics. The marker is harmless, but the associated block documents external command execution.
Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command kill -9 $(lsof -ti:8081) substitutes process IDs into a force-kill command. It is a common debugging shortcut but can terminate the wrong process if the port ownership is unexpected.
Medium
Template literal with command substitution
```bash
The cited bash block contains command substitution and force-kill process management. It is legitimate but risky enough to require user confirmation before execution.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command rm -rf /tmp/metro-* deletes temporary Metro cache directories with a wildcard. It is normal cache cleanup but destructive if the glob matches unexpected files.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command rm -rf /tmp/haste-* deletes Haste cache directories with a wildcard. It is normal React Native cleanup but still destructive filesystem access.

Detected Patterns

System reconnaissanceSystem reconnaissance
Audited by: claude

Jul 9, 2026, 01:04 AM

The skill is a legitimate React Native and Expo debugging guide, not a prompt injection or malware attempt. Several static findings are false positives from Markdown fences and documentation links, but the guide does include destructive local reset and process-kill commands that require user confirmation and care.

1
Files scanned
223
Lines analyzed
14
Review items
0
False positives ignored
Capability review items (11)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution · 7 occurrences
```bash
This block recommends cache resets including removing node_modules and reinstalling packages. The commands are legitimate debugging steps but can delete local dependency state and run install scripts.
Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
kill -9 $(lsof -ti:8081) uses shell command substitution to terminate any process bound to port 8081. It is a real local process-kill risk even though the target port is fixed.
Medium
Template literal with command substitution
```bash
The surrounding command block includes shell substitution for killing a Metro port process. The syntax is intentional but still a real process termination risk.
Medium
Temp directory access
rm -rf /tmp/metro-*
rm -rf /tmp/metro-* deletes matching temporary Metro cache directories. The scope is specific, but recursive deletion in /tmp is still a real filesystem risk.
Medium
Temp directory access
rm -rf /tmp/haste-*
rm -rf /tmp/haste-* deletes matching haste cache directories. The scope is specific, but recursive deletion in /tmp is still a real filesystem risk.
Audited by: claude

Jul 5, 2026, 04:54 AM

Most static backtick findings are Markdown fences or TypeScript template literals, not executable backtick execution. Real risk remains from Bash-enabled troubleshooting commands that delete caches, reset simulators, inspect device logs, and force-kill Metro processes. No prompt injection, credential exfiltration, or malicious network behavior was found.

1
Files scanned
223
Lines analyzed
16
Review items
2
False positives ignored

Confirmed security concerns (3)

Medium
Destructive Debug Commands Need Confirmation
The skill presents deletion, simulator reset, emulator stop, and force-kill commands without requiring confirmation before execution.
The cited lines contain concrete destructive commands and no nearby instruction to ask before running them. The intent is troubleshooting, so the severity is medium rather than high.
Low
System reconnaissance
npx react-native log-android
The commands collect Android device logs through React Native and adb. This is legitimate debugging, but it can expose local device and application data.
Low
System reconnaissance
# Android
The cited range includes adb devices, which enumerates connected Android devices. This is expected debugging but still local device discovery.
Capability review items (10)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution · 6 occurrences
```bash
The Bash block contains cache-clearing commands that remove node_modules and temporary Metro data. These are legitimate troubleshooting steps, but they can delete local project state if run automatically.
Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command substitutes lsof output directly into kill -9 for port 8081. If run blindly, it can terminate any process bound to that port without user confirmation.
Medium
Template literal with command substitution
```bash
The line range contains shell command substitution used to select a PID for force termination. The risk is local process disruption, not template literal execution.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command recursively deletes temporary Metro cache paths. It is a valid cache reset step, but it is still destructive filesystem access.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command recursively deletes temporary Haste cache paths. It should require confirmation because a globbed rm -rf can remove matching local data.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Critical
Recursive delete on root/home
rm -rf /tmp/metro-*
Force-confirmed blocker/critical static finding; AI dismissal overridden.
Critical
Recursive delete on root/home
rm -rf /tmp/haste-*
Force-confirmed blocker/critical static finding; AI dismissal overridden.

Detected Patterns

System reconnaissanceSystem reconnaissance
Audited by: codex

Jul 5, 2026, 04:54 AM

Most static backtick findings are Markdown fences or TypeScript template literals, not executable backtick execution. Real risk remains from Bash-enabled troubleshooting commands that delete caches, reset simulators, inspect device logs, and force-kill Metro processes. No prompt injection, credential exfiltration, or malicious network behavior was found.

1
Files scanned
223
Lines analyzed
16
Review items
2
False positives ignored

Confirmed security concerns (3)

Medium
Destructive Debug Commands Need Confirmation
The skill presents deletion, simulator reset, emulator stop, and force-kill commands without requiring confirmation before execution.
The cited lines contain concrete destructive commands and no nearby instruction to ask before running them. The intent is troubleshooting, so the severity is medium rather than high.
Low
System reconnaissance
npx react-native log-android
The commands collect Android device logs through React Native and adb. This is legitimate debugging, but it can expose local device and application data.
Low
System reconnaissance
# Android
The cited range includes adb devices, which enumerates connected Android devices. This is expected debugging but still local device discovery.
Capability review items (10)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution · 6 occurrences
```bash
The Bash block contains cache-clearing commands that remove node_modules and temporary Metro data. These are legitimate troubleshooting steps, but they can delete local project state if run automatically.
Medium
Shell command substitution
kill -9 $(lsof -ti:8081)
The command substitutes lsof output directly into kill -9 for port 8081. If run blindly, it can terminate any process bound to that port without user confirmation.
Medium
Template literal with command substitution
```bash
The line range contains shell command substitution used to select a PID for force termination. The risk is local process disruption, not template literal execution.
Medium
Temp directory access
rm -rf /tmp/metro-*
The command recursively deletes temporary Metro cache paths. It is a valid cache reset step, but it is still destructive filesystem access.
Medium
Temp directory access
rm -rf /tmp/haste-*
The command recursively deletes temporary Haste cache paths. It should require confirmation because a globbed rm -rf can remove matching local data.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Critical
Recursive delete on root/home
rm -rf /tmp/metro-*
Force-confirmed blocker/critical static finding; AI dismissal overridden.
Critical
Recursive delete on root/home
rm -rf /tmp/haste-*
Force-confirmed blocker/critical static finding; AI dismissal overridden.

Detected Patterns

System reconnaissanceSystem reconnaissance
Audited by: codex

Jun 28, 2026, 01:01 PM

The static analyzer found many shell-command patterns because this skill is a React Native debugging guide with Bash examples. No prompt injection, credential exfiltration, malicious network access, or executable bundled script was found, but several examples delete caches, reset devices, install tools, or kill processes.

1
Files scanned
223
Lines analyzed
6
Review items
3
False positives ignored
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Destructive Debugging Commands Require Confirmation
The guide includes commands that remove dependencies and temporary Metro or Haste caches, reset simulators, wipe emulator state, and kill a process on port 8081. These are legitimate mobile debugging steps, but they can delete local project state or interrupt a developer process if run without confirmation.
The cited lines directly show destructive or forceful local operations. The surrounding context is normal debugging guidance, so the concern is operational risk rather than malicious intent.
Medium
Broad Bash Access for Local Debugging
The skill declares Bash access and provides many local diagnostic commands for package managers, native build tools, device tools, and log collection. This is expected for React Native debugging, but marketplace users should understand that the skill may ask to run commands that affect the local project and connected devices.
The allowed tool list and command blocks are explicit. The commands are common debugging commands, but their breadth creates a real permission and side-effect concern.
Low
System Reconnaissance Alerts Are Debugging Commands
The device and version inspection commands list logs, connected devices, and package versions. These commands support mobile debugging and do not show covert collection, persistence, or exfiltration behavior.
The commands are explicitly scoped to React Native, Expo, iOS simulator, Android emulator, and dependency checks. No evidence shows collection beyond local troubleshooting context.
Static false positives ignored (3)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
Static Root Deletion Alert Is a False Positive
The static analyzer reported recursive deletion on root or home, but the cited lines target temporary Metro and Haste cache paths under /tmp. This is not evidence of root or home directory deletion, although wildcard deletion still deserves care.
The exact cited commands use /tmp cache prefixes, not root or home paths. The finding is therefore a scanner overmatch.
Low
Static Weak Crypto Alert Is a False Positive
The static analyzer reported a weak cryptographic algorithm at the description line, but that line only describes crash analysis for React Native debugging. No cryptographic function or hash algorithm is present at that location.
The line is plain metadata text and contains no crypto API or algorithm call. This is a clear false positive.
Low
Hardcoded URLs Are Documentation Links
The hardcoded URLs point to public documentation for React Native, Expo, and Flipper. No code sends data to these URLs, and no evidence of data exfiltration was found.
The URLs appear only in a Resources section. They are user-facing documentation links, not network request code.

Detected Patterns

Forceful Shell Operations in Debugging Examples
Audited by: codex

Jan 16, 2026, 07:35 PM

This is a documentation-only skill containing debugging guidance for React Native apps. The static analyzer flagged 56 patterns in markdown examples (bash commands, URLs, temp directory paths) that it mistook for executable code. All findings are FALSE POSITIVES. The skill provides no executable code and makes no network requests, file modifications, or system changes. Commands shown are standard React Native/Expo debugging procedures publicly documented in official resources.

2
Files scanned
401
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jan 16, 2026, 07:35 PM

This is a documentation-only skill containing debugging guidance for React Native apps. The static analyzer flagged 56 patterns in markdown examples (bash commands, URLs, temp directory paths) that it mistook for executable code. All findings are FALSE POSITIVES. The skill provides no executable code and makes no network requests, file modifications, or system changes. Commands shown are standard React Native/Expo debugging procedures publicly documented in official resources.

2
Files scanned
401
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jan 10, 2026, 10:56 AM

This is a pure documentation/markdown skill containing debugging guidance for React Native apps. No executable code, scripts, or network operations. The bash commands shown are standard developer commands publicly documented in React Native/Expo resources.

1
Files scanned
223
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude

Jan 10, 2026, 10:56 AM

This is a pure documentation/markdown skill containing debugging guidance for React Native apps. No executable code, scripts, or network operations. The bash commands shown are standard developer commands publicly documented in React Native/Expo resources.

1
Files scanned
223
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude

Jan 10, 2026, 10:56 AM

This is a pure documentation/markdown skill containing debugging guidance for React Native apps. No executable code, scripts, or network operations. The bash commands shown are standard developer commands publicly documented in React Native/Expo resources.

1
Files scanned
223
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude