monitoring-trending-topics-twitter-by-niche
Pass
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes tweets and conversations from Twitter, which is an untrusted external data source. This creates a surface for indirect prompt injection if malicious instructions embedded in tweets are processed by the agent without proper sanitization.
- Ingestion points: Data enters through the
apidojo/tweet-scraperoutput which is then classified and scored inSKILL.md. - Boundary markers: No explicit instruction delimiters or boundary markers are defined to separate external data from agent instructions.
- Capability inventory: The skill uses
node scripts/run_actor.jsandcurlfor network operations, and supports data transformation viacustomMapFunction. - Sanitization: No evidence of sanitization or filtering for injection patterns in the ingested tweet content.
- [DYNAMIC_EXECUTION]: The skill defines an input parameter
customMapFunctiondescribed as a 'JavaScript function to transform each output object'. If this function is executed by the agent or the supporting scripts on the local environment, it represents a dynamic code execution risk. - [DATA_EXFILTRATION]: The skill requires an
APIFY_TOKENand performs network operations viacurland therun_actor.jsscript to communicate withapi.apify.com. While these are directed at a well-known service (Apify), the pattern of fetching external data and processing it locally is documented. The instructions also suggest storing secrets in environment variables or.envfiles, which is a standard security practice.
Audit Metadata