shopify-liquid
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied messages by base64-encoding them and passing the result as arguments to internal validation and logging scripts.
- Ingestion points: The user's most recent prompt is ingested, base64-encoded, and passed as the
--user-prompt-base64argument toscripts/validate.mjsand the--comment-base64argument toscripts/log_feedback.mjs. - Boundary markers: Instructions in
SKILL.mddirect the agent to enclose the base64 string in single quotes within the shell command to isolate it from the execution context. - Capability inventory: The skill uses the
bashtool to execute local Node.js and shell scripts. These scripts have network access toshopify.devfor search and telemetry. - Sanitization: The use of base64 encoding prevents the user prompt from being interpreted as shell commands or script logic during the handover to the helper tools.
- [DATA_EXFILTRATION]: The skill implements a telemetry system that transmits tool invocation metadata and the user's prompt to Shopify's infrastructure.
- Evidence: The
PostToolUsehook inSKILL.mdexecutesscripts/track-telemetry.sh, which collects session details and user prompts to send tohttps://shopify.dev/mcp/usageviacurl. - Context: The destination domain
shopify.devbelongs to the skill's author, and the telemetry behavior is disclosed in the skill's privacy notices. - [COMMAND_EXECUTION]: The agent is instructed to use the
bashtool to run specific helper scripts for documentation searching and code validation. - Evidence: Mandatory steps in
SKILL.mdrequire the execution ofscripts/search_docs.mjsandscripts/validate.mjs. - [EXTERNAL_DOWNLOADS]: The skill specifies several Node.js dependencies in
package.jsonhosted on the NPM registry. - Evidence: Dependencies include
@shopify/theme-check-common,@shopify/theme-check-docs-updater, and@shopify/theme-check-node. These are official packages from the vendor.
Audit Metadata