{"data":{"skill":{"slug":"babakbar-mobile-debugging","name":"Mobile Debugging","icon":"📦","repo":"https://github.com/BabakBar/VibeKeeper/tree/main/.claude/skills/debugging","status":"approved","author":"BabakBar","authorVersion":null,"skillstoreRevision":3},"audit":{"id":"3de7ce0b-b891-494a-814a-effc1d8ef3b3","skill_id":"e35a94cc-3907-4491-ad7b-11e0197c18cb","version":16,"content_hash":"v3:80999bf530a7874d7bedf8ce202001ecb4c4f5e0:c5a91e07c921bb9c07a2bf9f7a3a346d6598b167e3a9e04494d88d158eb142b3:58e473b24bcfddc54fc5746d6211e815028296cc0c254427a32b0417354ee7a3:736b696c6c732f626162616b6261722f6d6f62696c652d646562756767696e67:3fbe843383556bc8aeec7f3f1cc34edb","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"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.","remediation":[{"issue":"Destructive cleanup commands are presented without scope checks.","severity":"medium","suggestion":"Ask for confirmation before deleting dependencies, temporary directories, simulator data, or build artifacts, and explain the affected scope."},{"issue":"The port cleanup command uses forceful process termination.","severity":"medium","suggestion":"Show the target process and request confirmation before using kill -9; prefer graceful termination when possible."},{"issue":"The guide recommends a global package installation.","severity":"medium","suggestion":"Prefer a project-local or npx invocation and tell users to review the package source before installation."}],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":33,"line_start":24},{"file":"SKILL.md","line_end":37,"line_start":33},{"file":"SKILL.md","line_end":46,"line_start":37},{"file":"SKILL.md","line_end":50,"line_start":46},{"file":"SKILL.md","line_end":57,"line_start":50},{"file":"SKILL.md","line_end":63,"line_start":57},{"file":"SKILL.md","line_end":71,"line_start":63},{"file":"SKILL.md","line_end":75,"line_start":71},{"file":"SKILL.md","line_end":85,"line_start":75},{"file":"SKILL.md","line_end":89,"line_start":85},{"file":"SKILL.md","line_end":98,"line_start":89},{"file":"SKILL.md","line_end":104,"line_start":98},{"file":"SKILL.md","line_end":114,"line_start":104},{"file":"SKILL.md","line_end":124,"line_start":114},{"file":"SKILL.md","line_end":128,"line_start":124},{"file":"SKILL.md","line_end":140,"line_start":128},{"file":"SKILL.md","line_end":146,"line_start":140},{"file":"SKILL.md","line_end":151,"line_start":146},{"file":"SKILL.md","line_end":155,"line_start":151},{"file":"SKILL.md","line_end":160,"line_start":155},{"file":"SKILL.md","line_end":164,"line_start":160},{"file":"SKILL.md","line_end":174,"line_start":164},{"file":"SKILL.md","line_end":178,"line_start":174},{"file":"SKILL.md","line_end":196,"line_start":178},{"file":"SKILL.md","line_end":184,"line_start":184},{"file":"SKILL.md","line_end":196,"line_start":178}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":220,"line_start":220},{"file":"SKILL.md","line_end":221,"line_start":221},{"file":"SKILL.md","line_end":222,"line_start":222}]},{"factor":"filesystem","evidence":[{"file":"SKILL.md","line_end":31,"line_start":31},{"file":"SKILL.md","line_end":32,"line_start":32}]}],"critical_findings":[],"high_findings":[],"medium_findings":[{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":33,"line_start":24}],"confidence":0.91,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This command block directs the agent to run cache deletion and dependency reinstallation commands. These commands change the project and local development environment."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":46,"line_start":37}],"confidence":0.88,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This command block runs pod reset, Gradle clean, and Expo prebuild commands that modify native build artifacts and project configuration."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":57,"line_start":50}],"confidence":0.93,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This block can erase all iOS simulator data and terminate an Android emulator. Both actions are destructive to local test state."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":71,"line_start":63}],"confidence":0.76,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This block installs a package globally and launches it. Global installation changes the host environment and resolves code from a package registry."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":85,"line_start":75}],"confidence":0.72,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This block starts development tooling and reads device logs. It executes local package commands and can expose application diagnostic output."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":174,"line_start":164}],"confidence":0.68,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This block executes diagnostic package and runtime commands, including dependency inspection. The commands are legitimate but execute local tooling."},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":196,"line_start":178}],"confidence":0.94,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"This block includes process termination and ADB server commands. These actions alter local processes and connected Android device state."},{"title":"Shell command substitution","locations":[{"file":"SKILL.md","line_end":184,"line_start":184}],"confidence":0.97,"description":"kill -9 $(lsof -ti:8081)","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"The command substitution passes the process ID from lsof to kill -9, forcibly terminating any process listening on port 8081."},{"title":"Template literal with command substitution","locations":[{"file":"SKILL.md","line_end":196,"line_start":178}],"confidence":0.94,"description":"```bash","review_kind":"capability","source_category":"external_commands","source_severity":"medium","confidence_reasoning":"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."},{"title":"Temp directory access","locations":[{"file":"SKILL.md","line_end":31,"line_start":31}],"confidence":0.95,"description":"rm -rf /tmp/metro-*","review_kind":"capability","source_category":"filesystem","source_severity":"medium","confidence_reasoning":"The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work."},{"title":"Temp directory access","locations":[{"file":"SKILL.md","line_end":32,"line_start":32}],"confidence":0.95,"description":"rm -rf /tmp/haste-*","review_kind":"capability","source_category":"filesystem","source_severity":"medium","confidence_reasoning":"The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work."}],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":223,"audit_model":"claude","audited_at":"2026-07-18T10:15:34.157+00:00","created_at":"2026-07-19T01:53:07.4952+00:00","static_findings":[{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":33,"severity":"medium","line_start":24},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":37,"severity":"medium","line_start":33},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":46,"severity":"medium","line_start":37},{"id":"external_commands:SKILL.md:46:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":50,"severity":"medium","line_start":46},{"id":"external_commands:SKILL.md:50:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":57,"severity":"medium","line_start":50},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":63,"severity":"medium","line_start":57},{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":71,"severity":"medium","line_start":63},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":75,"severity":"medium","line_start":71},{"id":"external_commands:SKILL.md:75:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":85,"severity":"medium","line_start":75},{"id":"external_commands:SKILL.md:85:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":89,"severity":"medium","line_start":85},{"id":"external_commands:SKILL.md:89:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```typescript","category":"external_commands","line_end":98,"severity":"medium","line_start":89},{"id":"external_commands:SKILL.md:98:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":104,"severity":"medium","line_start":98},{"id":"external_commands:SKILL.md:104:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```typescript","category":"external_commands","line_end":114,"severity":"medium","line_start":104},{"id":"external_commands:SKILL.md:114:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"console.warn(`Slow render: ${componentName} took ${duration.toFixed(2)}ms`);","category":"external_commands","line_end":124,"severity":"medium","line_start":114},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":128,"severity":"medium","line_start":124},{"id":"external_commands:SKILL.md:128:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```typescript","category":"external_commands","line_end":140,"severity":"medium","line_start":128},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":146,"severity":"medium","line_start":140},{"id":"external_commands:SKILL.md:146:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":151,"severity":"medium","line_start":146},{"id":"external_commands:SKILL.md:151:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":155,"severity":"medium","line_start":151},{"id":"external_commands:SKILL.md:155:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":160,"severity":"medium","line_start":155},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":164,"severity":"medium","line_start":160},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":174,"severity":"medium","line_start":164},{"id":"external_commands:SKILL.md:174:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":178,"severity":"medium","line_start":174},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":196,"severity":"medium","line_start":178},{"id":"external_commands:SKILL.md:184:shell-command-substitution","file":"SKILL.md","pattern":"Shell command substitution","snippet":"kill -9 $(lsof -ti:8081)","category":"external_commands","line_end":184,"severity":"medium","line_start":184},{"id":"external_commands:SKILL.md:178:template-literal-with-command-substitution","file":"SKILL.md","pattern":"Template literal with command substitution","snippet":"```bash","category":"external_commands","line_end":196,"severity":"medium","line_start":178},{"id":"network:SKILL.md:220:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [React Native Debugging](https://reactnative.dev/docs/debugging)","category":"network","line_end":220,"severity":"low","line_start":220},{"id":"network:SKILL.md:221:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [Expo Debugging](https://docs.expo.dev/debugging/runtime-issues/)","category":"network","line_end":221,"severity":"low","line_start":221},{"id":"network:SKILL.md:222:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [Flipper Debugger](https://fbflipper.com/)","category":"network","line_end":222,"severity":"low","line_start":222},{"id":"filesystem:SKILL.md:31:temp-directory-access","file":"SKILL.md","pattern":"Temp directory access","snippet":"rm -rf /tmp/metro-*","category":"filesystem","line_end":31,"severity":"medium","line_start":31},{"id":"filesystem:SKILL.md:32:temp-directory-access","file":"SKILL.md","pattern":"Temp directory access","snippet":"rm -rf /tmp/haste-*","category":"filesystem","line_end":32,"severity":"medium","line_start":32},{"id":"blocker:SKILL.md:42:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"cd android && ./gradlew clean && cd ..","category":"blocker","line_end":42,"severity":"low","line_start":42},{"id":"blocker:SKILL.md:82:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"# Android device logs","category":"blocker","line_end":82,"severity":"low","line_start":82},{"id":"blocker:SKILL.md:83:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"npx react-native log-android","category":"blocker","line_end":84,"severity":"low","line_start":83},{"id":"blocker:SKILL.md:157:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"# Android: Check Android Studio Logcat","category":"blocker","line_end":157,"severity":"low","line_start":157},{"id":"blocker:SKILL.md:190:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"# Android","category":"blocker","line_end":191,"severity":"low","line_start":190}],"finding_verdicts":[{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","reason":"This command block directs the agent to run cache deletion and dependency reinstallation commands. These commands change the project and local development environment.","verdict":"confirmed","severity":"medium","confidence":0.91},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","reason":"This command block runs pod reset, Gradle clean, and Expo prebuild commands that modify native build artifacts and project configuration.","verdict":"confirmed","severity":"medium","confidence":0.88},{"id":"external_commands:SKILL.md:46:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:50:ruby-shell-backtick-execution","reason":"This block can erase all iOS simulator data and terminate an Android emulator. Both actions are destructive to local test state.","verdict":"confirmed","severity":"medium","confidence":0.93},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","reason":"This block installs a package globally and launches it. Global installation changes the host environment and resolves code from a package registry.","verdict":"confirmed","severity":"medium","confidence":0.76},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:75:ruby-shell-backtick-execution","reason":"This block starts development tooling and reads device logs. It executes local package commands and can expose application diagnostic output.","verdict":"confirmed","severity":"medium","confidence":0.72},{"id":"external_commands:SKILL.md:85:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:89:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:98:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:104:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:114:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:128:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:146:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:151:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:155:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","reason":"This block executes diagnostic package and runtime commands, including dependency inspection. The commands are legitimate but execute local tooling.","verdict":"confirmed","severity":"medium","confidence":0.68},{"id":"external_commands:SKILL.md:174:ruby-shell-backtick-execution","reason":"The detector matched Markdown fences or JavaScript template syntax, not shell backtick execution. The cited text does not itself invoke a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","reason":"This block includes process termination and ADB server commands. These actions alter local processes and connected Android device state.","verdict":"confirmed","severity":"medium","confidence":0.94},{"id":"external_commands:SKILL.md:184:shell-command-substitution","reason":"The command substitution passes the process ID from lsof to kill -9, forcibly terminating any process listening on port 8081.","verdict":"confirmed","severity":"medium","confidence":0.97},{"id":"external_commands:SKILL.md:178:template-literal-with-command-substitution","reason":"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.","verdict":"confirmed","severity":"medium","confidence":0.94},{"id":"network:SKILL.md:220:hardcoded-url","reason":"This is a documentation link to an established React Native, Expo, or Flipper resource. It does not make a network request or transmit data.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:221:hardcoded-url","reason":"This is a documentation link to an established React Native, Expo, or Flipper resource. It does not make a network request or transmit data.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:222:hardcoded-url","reason":"This is a documentation link to an established React Native, Expo, or Flipper resource. It does not make a network request or transmit data.","verdict":"false_positive","confidence":0.99},{"id":"filesystem:SKILL.md:31:temp-directory-access","reason":"The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work.","verdict":"confirmed","severity":"medium","confidence":0.95},{"id":"filesystem:SKILL.md:32:temp-directory-access","reason":"The instruction recursively deletes wildcard-matched directories under /tmp. A broad match can remove Metro or Haste temporary state used by other local work.","verdict":"confirmed","severity":"medium","confidence":0.95},{"id":"blocker:SKILL.md:42:system-reconnaissance","reason":"This is a troubleshooting comment or standard mobile-development command. It does not perform system reconnaissance beyond the stated debugging task.","verdict":"false_positive","confidence":0.94},{"id":"blocker:SKILL.md:82:system-reconnaissance","reason":"This is a troubleshooting comment or standard mobile-development command. It does not perform system reconnaissance beyond the stated debugging task.","verdict":"false_positive","confidence":0.94},{"id":"blocker:SKILL.md:83:system-reconnaissance","reason":"This is a troubleshooting comment or standard mobile-development command. It does not perform system reconnaissance beyond the stated debugging task.","verdict":"false_positive","confidence":0.94},{"id":"blocker:SKILL.md:157:system-reconnaissance","reason":"This is a troubleshooting comment or standard mobile-development command. It does not perform system reconnaissance beyond the stated debugging task.","verdict":"false_positive","confidence":0.94},{"id":"blocker:SKILL.md:190:system-reconnaissance","reason":"This is a troubleshooting comment or standard mobile-development command. It does not perform system reconnaissance beyond the stated debugging task.","verdict":"false_positive","confidence":0.94}],"semantic_findings":[],"subject_marketplace_commit_sha":"80999bf530a7874d7bedf8ce202001ecb4c4f5e0","subject_content_hash":"c5a91e07c921bb9c07a2bf9f7a3a346d6598b167e3a9e04494d88d158eb142b3","subject_tree_hash":"58e473b24bcfddc54fc5746d6211e815028296cc0c254427a32b0417354ee7a3","subject_plugin_path":"skills/babakbar/mobile-debugging","audit_payload_hash":"3fbe843383556bc8aeec7f3f1cc34edb","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"80999bf530a7874d7bedf8ce202001ecb4c4f5e0","contentHash":"c5a91e07c921bb9c07a2bf9f7a3a346d6598b167e3a9e04494d88d158eb142b3","treeHash":"58e473b24bcfddc54fc5746d6211e815028296cc0c254427a32b0417354ee7a3","pluginPath":"skills/babakbar/mobile-debugging","auditPayloadHash":"3fbe843383556bc8aeec7f3f1cc34edb"},"scannerVersion":"3.0.0","policyVersion":"skillstore-security-audit-policy-v1"},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"issued","url":"/api/skills/babakbar-mobile-debugging/audits/16/attestation","status":"active"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":11,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"active","verificationState":"not_verified"},"isLatest":true}}