shopify-research
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: No malicious patterns or security vulnerabilities were identified. The skill follows security best practices for external API integration.
- [CREDENTIALS_UNSAFE]: The skill manages the
CRAWLORA_API_KEYthrough environment variables. The helper scriptscripts/crawlora.shsecurely handles this key by writing it to a temporary configuration file with restricted permissions (chmod 600) and utilizing thecurl --configflag. This prevents the API key from being exposed in process listings or command history. - [COMMAND_EXECUTION]: The skill relies on
scripts/crawlora.shto facilitate API requests. This script includes significant defensive measures: it usesset -euo pipefail, validates the API key format to prevent injection, hardcodes the base URL to prevent redirection, and implements an extensive allowlist for API paths using both shell case patterns and regular expressions. - [EXTERNAL_DOWNLOADS]: The skill communicates with
api.crawlora.net. This domain is an official resource owned by the skill's author,crawlora-org, and is used as intended for data retrieval. - [INDIRECT_PROMPT_INJECTION]: The skill processes JSON data from third-party storefronts via the Crawlora API.
- Ingestion points: External storefront data is ingested as JSON via the Crawlora API in
scripts/crawlora.sh. - Boundary markers: The
SKILL.mdinstructions specify the tool returns normalized JSON and clean text. - Capability inventory: The skill has the capability to execute the
crawlora.shscript and make network requests viacurl. - Sanitization: Inputs are sanitized using
curl --data-urlencodewithin the helper script to prevent injection into the API query string.
Audit Metadata