exa
Pass
Audited by Gen Agent Trust Hub on Aug 6, 2026
Risk Level: SAFECREDENTIALS_UNSAFEDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill requires and accesses a sensitive API key from the execution environment to authenticate with a third-party service.
- Evidence:
exa.js(line 5) reads theEXA_API_KEYfromprocess.env. - Evidence:
SKILL.mdinstructs the user to set this environment variable for the skill to function. - [DATA_EXFILTRATION]: User-provided search queries are transmitted to an external domain, which may lead to the exposure of sensitive information if queries contain private data.
- Evidence:
exa.js(line 12) transmits the query data to theexa.aiAPI endpoint using theexa-jsclient. - [PROMPT_INJECTION]: The skill retrieves untrusted content from the web and injects it into the agent's context, creating a surface for indirect prompt injection.
- Ingestion points:
exa.js(line 12) receives search result content from the Exa API response. - Boundary markers: Absent. The results are printed directly as JSON without delimiters or instructions to ignore embedded commands.
- Capability inventory: The skill outputs data to standard output (stdout), which is then consumed by the agent's primary reasoning loop.
- Sanitization: Absent. The skill does not filter or escape the content returned by the search engine.
Audit Metadata