product-price-monitor
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONPERSISTENCE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill fetches data from external, potentially untrusted websites using web extraction tools to compare prices against user-defined thresholds. This creates a surface for indirect prompt injection if the monitored web pages contain malicious instructions designed to influence the agent's behavior during the normalization or alerting phases.
- Ingestion points: External URLs provided by the user are processed in Step 4 ("Fetch and normalize") using
web_extractorbrowser_navigate. - Boundary markers: The instructions do not define explicit delimiters or "ignore instructions" warnings to separate external web content from the agent's internal logic.
- Capability inventory: The skill has the capability to write state files to
~/.hermes/price-watches/, create and managecronjobtasks, and navigate the web. - Sanitization: While the skill instructs the agent to extract specific data points (price, taxes, availability) and exclude volatile metadata, it lacks specific sanitization or escaping instructions for the content retrieved from external sources.
- [PERSISTENCE]: The skill implements a persistence mechanism by creating recurring tasks to monitor prices across sessions.
- Evidence: Step 3 explicitly instructs the creation of a job using the
cronjobtool (e.g.,cronjob(action="create", schedule="every 6h", ...)). This is the primary intended purpose of the skill and uses a high-level tool rather than low-level system configuration files, but it constitutes a persistent presence on the host system.
Audit Metadata