linkedin-engagement
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content from LinkedIn to generate comments and monitor engagement, creating an attack surface for indirect prompt injection.
- Ingestion points: The skill reads external content through the
mcp__claude-in-chrome__read_pageandget_page_texttools, as well as viacurlfor public articles. - Boundary markers: There are no explicit instructions or delimiters provided to help the agent distinguish between its system instructions and the untrusted data fetched from LinkedIn posts.
- Capability inventory: The agent has the capability to execute JavaScript in a browser environment, generate images via the Gemini API, and write tracking data to a local
tracking.mdfile. - Sanitization: No sanitization, filtering, or validation mechanisms are mentioned for the content retrieved from external sources before it is processed.
- [DYNAMIC_EXECUTION]: The skill utilizes a browser automation tool (
mcp__claude-in-chrome__javascript_tool) to execute arbitrary JavaScript snippets. While the provided snippets are static templates for data extraction, this mechanism allows for dynamic code execution within the browser context. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of several third-party Python libraries, including
google-genai,pillow, andpython-dotenv. These are well-known or originate from trusted organizations (Google), but their installation constitutes a dependency on external code. - [CREDENTIALS_UNSAFE]: The skill instructions specify the use of
.env.localto store and load sensitive API keys, such asGEMINI_API_KEY. While this is a common development practice, it involves the agent interacting with sensitive configuration files.
Audit Metadata