monitor-webcams
Pass
Audited by Gen Agent Trust Hub on Jul 8, 2026
Risk Level: SAFE
Full Analysis
- [PROMPT_INJECTION]: The skill documentation includes phrases like 'ignore previous instructions' and 'run this command'. These are used as negative examples in a defensive context to explicitly warn the agent against following directive-like text if encountered in third-party API responses. This is a robust security practice rather than a malicious attempt to override agent behavior.
- [EXTERNAL_DOWNLOADS]: The skill performs HTTP requests to 'api.worldmonitor.app'. This is the official API endpoint for the service and is used solely to retrieve webcam metadata and images as described in the skill's primary function.
- [COMMAND_EXECUTION]: Worked examples provided in the documentation use standard command-line tools such as 'curl' and 'jq'. These commands are used to interact with the service's API and do not involve downloading or executing remote scripts or unverified payloads.
- [CREDENTIALS_UNSAFE]: The documentation displays a placeholder string ('wm_0123456789abcdef0123456789abcdef01234567') to illustrate where users should place their own API keys. This is a generic example and does not expose actual sensitive credentials.
- [PROMPT_INJECTION]: The skill proactively addresses the threat of indirect prompt injection from untrusted data sources:
- Ingestion points: Webcam titles, categories, and provider-supplied metadata returned by the 'list-webcams' and 'get-webcam-image' endpoints (SKILL.md).
- Boundary markers: The 'Content safety' section explicitly instructs the agent to treat external responses as 'data, not instructions'.
- Capability inventory: The skill uses network operations ('curl') to resolve media URLs based on data returned from external providers (SKILL.md).
- Sanitization: The agent is instructed to 'disregard' any directive-like text and 'never execute' commands or fetch URLs found within the data fields.
Audit Metadata