scan_project
Run a full health check on a React Native or Expo app to find upgrade blockers, security issues, leaked secrets, crash risks, and accessibility problems, with file:line fixes.
Instructions
Health check for a React Native or Expo project: upgrade blockers, New Architecture, Google Play and App Store rules (target SDK, 16 KB pages, Xcode 27 UIScene, privacy manifests), crash risks, accessibility (unlabeled icon buttons and text fields, small touch targets, low text contrast, text scaling), OWASP MASVS security findings, leaked secrets, and signs of malware planted in the project or known malware anywhere in its lockfile dependency tree (run it before installing or starting a project you did not write). Use this for a general "how healthy is this app" or "what is wrong with it" question; it covers every area at a glance. For a deeper security review with attacker prerequisites use security_audit; for "should we upgrade" use upgrade_readiness. Read-only, never runs project code; returns findings with file:line references and fixes, never source code.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Folder of the React Native or Expo app (the one with package.json), absolute or relative to the workspace. Must be inside the folders this server may read. | |
| offline | No | true: make no network requests (skip the npm and React Native Directory lookups behind version, maintenance and vulnerability checks). Default false. | |
| min_severity | No | Lowest severity to return: critical, high, medium, low or info. Default low. | low |