shopify-operations-brief
Pass
Audited by Gen Agent Trust Hub on Aug 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [SAFE]: No malicious patterns were detected. The skill is designed for read-only operations and includes defensive coding practices to protect merchant data.
- [COMMAND_EXECUTION]: The skill executes the official Shopify CLI for authentication and GraphQL data retrieval using
node:child_process.execFileinscripts/lib/auth.mjs. The CLI path can be optionally configured via theSKILL_HUB_SHOPIFY_CLI_PATHenvironment variable. - [DATA_EXFILTRATION]: The skill retrieves store performance metrics from the Shopify Admin API. It features a security check in
scripts/lib/auth.mjsthat validates the store domain and ensures it does not resolve to private or unsafe IP addresses, mitigating SSRF risks. - [PROMPT_INJECTION]: The skill processes untrusted data from Shopify (such as product names and order details) which could theoretically contain malicious injection strings.
- Ingestion points: Retrieves data from Shopify's GraphQL API endpoints in
scripts/lib/data-fetcher.mjs. - Boundary markers: None present in the data stream, but the skill is strictly read-only and generates a static HTML file.
- Capability inventory: File system access for report generation (
fs.writeFileSync) and shell execution for the Shopify CLI (execFile). - Sanitization: Employs an
escapeHtmlutility inscripts/lib/html-renderer.mjsto sanitize all external data before it is rendered into the HTML dashboard report.
Audit Metadata