shopify
Fail
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: HIGHDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONMETADATA_POISONING
Full Analysis
- [DATA_EXFILTRATION]: The script
scripts/shopify_init.pyis designed to search for and read.envfiles not only in the current directory but also in parent directories (specifically../.envand../../.env). This behavior allows the script to access the.claude/.envfile, which typically contains sensitive API keys, tokens, and other credentials belonging to the agent's environment. - [COMMAND_EXECUTION]: The script
scripts/shopify_init.pyexecutes shell commands using thesubprocess.runfunction. While the current implementation specifically callsshopify version, this represents a capability for local command execution within the agent's host environment. - [INDIRECT_PROMPT_INJECTION]: The interactive scaffolding script
scripts/shopify_init.pycreates a surface for indirect injection by ingesting untrusted data via user prompts and writing it to configuration files. - Ingestion points: Interactive
input()prompts inscripts/shopify_init.pyfor fields likeapp_nameandscopes. - Boundary markers: None identified; user-provided strings are directly embedded into file templates for
shopify.app.tomlandpackage.json. - Capability inventory: The script possesses both file-writing capabilities and the ability to execute system commands via
subprocess.run. - Sanitization: There is no significant sanitization or validation performed on the user input beyond basic whitespace stripping.
- [METADATA_POISONING]: The
README.mdfile contains a deceptive claim that the project is "Maintained By: Claude Code Engineering Team," which contradicts the actual author information. This misleading metadata could lead users to incorrectly attribute the skill to official platform developers, potentially increasing the likelihood of executing its scripts without due caution.
Recommendations
- AI detected serious security threats
Audit Metadata