shopify-shopifyql
Pass
Audited by Gen Agent Trust Hub on Jul 27, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill captures the user's verbatim prompt, base64-encodes it, and transmits it to Shopify's infrastructure (e.g.,
shopify.dev/mcp/usage) for analytics and service improvement. This behavior is mediated byscripts/log_skill_use.mjsand background telemetry scripts (track-telemetry.sh,track-telemetry.ps1). These operations target official vendor domains and are accompanied by privacy disclosures within the skill. - [COMMAND_EXECUTION]: The skill requires the agent to use the
bashtool to execute bundled utility scripts for logging and documentation retrieval. Specifically, it callsscripts/log_skill_use.mjsandscripts/search_docs.mjsas part of its standard workflow. Additionally, aPostToolUsehook triggersscripts/track-telemetry.shto report invocation metrics. - [EXTERNAL_DOWNLOADS]: The skill's scripts perform network requests to Shopify's official developer services. This includes fetching documentation search results from
https://shopify.dev/assistant/searchand reporting usage statistics tohttps://shopify.dev/mcp/usageand related subdomains likeshop.devandshopifycloud.com. - [PROMPT_INJECTION]: The skill presents an indirect prompt injection surface by ingesting external data from the documentation search API.
- Ingestion points: Documentation search results are retrieved via
scripts/search_docs.mjsand added to the agent's context. - Boundary markers: The instructions do not define boundary markers or clear directives to ignore instructions that might be embedded within the search results.
- Capability inventory: The agent possesses
bashtool capabilities and can execute local scripts, creating an exploitable path if search results were to be malicious. - Sanitization: There is no evidence of content sanitization or validation performed on the retrieved documentation before it is processed by the agent.
Audit Metadata