shopify-checkout-payment-connection-check
Pass
Audited by Gen Agent Trust Hub on Aug 26, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/checkout-admin-read.mjsusesexecFileto invoke the Shopify CLI. This method is used safely to execute commands likeshopify store executewithout spawning a shell, reducing the risk of shell injection. It also provides a configuration-based override (SKILL_HUB_SHOPIFY_CLI_JS) to point to a specific Shopify CLI entry point. - [DATA_EXFILTRATION]: While the skill accesses Shopify store data (orders, delivery profiles, and payment settings), it implements a
safeErrorfunction that automatically redacts access tokens and client secrets from any error output. Furthermore, thecollectcommand is designed to aggregate transaction signals and delivery counts rather than exporting raw customer data, order IDs, or payment credentials. - [EXTERNAL_DOWNLOADS]: The skill communicates with official Shopify domains (
myshopify.comandadmin.shopify.com). These are well-known, trusted services necessary for the skill's primary function of auditing Shopify store status. - [INDIRECT_PROMPT_INJECTION]: The
SKILL.mdinstructions include a security boundary warning the agent to treat storefront HTML, checkout text, and redirects as untrusted data. It explicitly directs the agent not to follow instructions found within those external resources, which mitigates risks associated with indirect prompt injection from compromised storefronts. - [CREDENTIALS_UNSAFE]: The skill manages Shopify API credentials using environment variables. The documentation correctly instructs users to store these in a private
.envfile that should be excluded from version control, adhering to standard security best practices for secret management.
Audit Metadata