google-events-search
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
bashandpython3to execute a search script (scripts/search_google_events.sh) which performs network requests and handles JSON processing. User-provided arguments for the search query and filters are passed to this script. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from the SerpAPI Google Events response through Frevana's endpoint.
- Ingestion points: External data enters the agent context via the stdout of the
search_google_events.shscript, which prints the raw JSON response fromhttps://ai-factory.frevana.com/service/google-events. - Boundary markers: The skill body advises the agent to "not rewrite or reshape returned data unless the user explicitly asks," but no explicit instruction-level delimiters are used when the agent reads the search results.
- Capability inventory: The skill has the capability to write the results to a local file using the
--outputflag inscripts/search_google_events.shand perform POST network requests viacurlto the Frevana API. - Sanitization: The Python helper scripts validate that the input arguments match expected types (int, bool, string) and ensure the final API response is valid JSON before outputting, which mitigates simple schema confusion but does not filter the natural language content of the event results.
- [DATA_EXFILTRATION]: The skill uses an environment variable
FREVANA_TOKENor a command-line argument--tokento handle Bearer authentication for the API request. While it correctly suggests storing secrets in the environment, the command execution pattern reveals these secrets to the local process list if passed via--token.
Audit Metadata