competitor-pr-finder
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill fetches content from external product URLs using Firecrawl or Tavily in Step 3 and provides this untrusted content to the AI model for analysis in Step 4. This creates a surface for indirect prompt injection where a malicious website could embed instructions to manipulate the agent's behavior. Evidence: 1. Ingestion points: External URLs fetched via curl/extract in SKILL.md. 2. Boundary markers: Uses plain text headers like '=== PRODUCT PAGE ===' but lacks structured isolation. 3. Capability inventory: Includes network requests, file system writes, and subprocess execution. 4. Sanitization: No evidence of sanitization or escaping of the fetched content before it is processed by the model.
- [COMMAND_EXECUTION]: The skill executes shell commands using
curlto interact with external APIs andpython3to run thescripts/research.pyfile. The research script explicitly disables SSL certificate verification by usingssl._create_unverified_context()when calling the Tavily API, which increases the risk of man-in-the-middle attacks. - [DYNAMIC_EXECUTION]: The skill instructions utilize
python3 -cand shell heredocs to execute dynamically constructed Python snippets for data parsing, URL manipulation, and state management. - [EXTERNAL_DOWNLOADS]: The skill makes network requests to
api.firecrawl.devandapi.tavily.comto perform its core functions of web scraping and searching. These are directed at service providers associated with the skill's stated purpose.
Audit Metadata