content-analysis
Pass
Audited by Gen Agent Trust Hub on Mar 12, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to analyze untrusted external data (social media posts, reviews, etc.) and passes this content directly into LLM prompts in
scripts/llm_analyzer.py. - Ingestion points: Text data enters the agent context through the
textsparameter in various methods of theLLMAnalyzerclass. - Boundary markers: The prompts in
scripts/llm_analyzer.py(e.g.,analyze_sentiment_llm) use basic labels like 'Text: {text}' but lack robust delimiters or specific instructions to ignore embedded commands, which could allow malicious content to influence the LLM's behavior. - Capability inventory: The skill's capabilities are limited to text analysis and visualization; it does not perform high-risk operations like system command execution or persistent file system modifications based on the untrusted input.
- Sanitization: While
scripts/text_analyzer.pyincludes aclean_textmethod, it focuses on NLP preprocessing (removing URLs, mentions, punctuation) rather than sanitizing for injection attacks. - [DATA_EXPOSURE_AND_EXFILTRATION]: The skill transmits text content to external LLM providers for processing.
- It makes network requests to well-known services: OpenAI (
api.openai.com) and Alibaba Cloud Dashscope (dashscope.aliyuncs.com). Users are prompted to provide their own API keys, which are handled as standard configuration. - [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The skill manages dependencies and data through standard, trusted channels.
- It downloads essential NLP resources (lexicons and tokenizers) from the official NLTK repository using
nltk.downloadinscripts/text_analyzer.pyandscripts/sentiment_analyzer.py. - Required libraries listed in
README.mdandSKILL.mdare well-known, legitimate packages hosted on PyPI (e.g., pandas, scikit-learn, openai).
Audit Metadata