expo-ui
Pass
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The provided
list-components.jsscript parses JSDoc summaries from TypeScript definition files within the localnode_modules/@expo/uidirectory and prints them for the agent. This represents an indirect prompt injection surface where a compromised dependency could potentially provide malicious instructions to the agent. Given the legitimate developer discovery use case and the specific targeting of documentation strings, the risk is minimal. - Ingestion points:
scripts/list-components.js(reading.d.tsfiles fromnode_modules) - Boundary markers: None present in the script's stdout output
- Capability inventory: The agent has capabilities for file system access and shell command execution
- Sanitization: No sanitization is performed on the extracted JSDoc prose before it is displayed to the agent
- [DYNAMIC_EXECUTION]: The skill includes a JavaScript utility (
scripts/list-components.js) and instructs the agent to execute it locally using Node.js to gather context about the installed Expo UI version. The script performs read-only operations on local files and uses filename sanitization for the provided project path. - [EXTERNAL_DOWNLOADS]: The skill's installation instructions include downloading the
@expo/uipackage from the NPM registry vianpx expo install. This is a standard operation for the well-known Expo mobile development ecosystem.
Audit Metadata