monitor-polymarket
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user-generated content from external market APIs.
- Ingestion points:
SKILL.mdretrieves market comments fromhttps://gamma-api.polymarket.com/comments. - Boundary markers: Comments are formatted as markdown list items (e.g.,
- [user]: "[comment excerpt]"), but there are no explicit instructions to the agent to treat this content as untrusted or to ignore instructions embedded within the text. - Capability inventory: The skill uses
curlandWebFetchfor network requests and./notifyfor outputting findings. - Sanitization: No sanitization, escaping, or filtering is applied to the comment body before inclusion in the final report.
- [COMMAND_EXECUTION]: The skill includes shell templates that interpolate user-supplied input directly into command strings.
- Evidence: The
${var}parameter is parsed intoSINGLE, which is subsequently used incurlcommands inSKILL.md(e.g.,curl -s "...slug=$SLUG..."). - Risk: If the agent executes these shell templates without its own sanitization layers, a maliciously crafted
${var}input could potentially lead to command injection. - [EXTERNAL_DOWNLOADS]: The skill fetches data from several external API endpoints for market monitoring.
- Sources: It communicates with
gamma-api.polymarket.com,clob.polymarket.com, andapi.elections.kalshi.com. - Implementation: Data is retrieved using
curlor theWebFetchtool and processed usingjq. All endpoints are identified as public, non-authenticated services.
Audit Metadata