shopify-store-translator
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted content directly from Shopify stores (product descriptions, SEO metadata, and blog content) during its translation workflow. Maliciously crafted content within the store could attempt to perform an indirect prompt injection attack to manipulate the agent's behavior.
- Ingestion points: Translatable resources are fetched from the Shopify Admin API via the
fetchcommand inscripts/shopify-translator-admin.mjs. - Boundary markers:
SKILL.mdmandates the use of explicit XML tags (<translatable-source-content>) to delimit untrusted data when passing it to the translation logic. - Capability inventory: The skill has the capability to write data back to the store using the
translationsRegistermutation and can generate local CSV/JSON artifacts. - Sanitization: The skill includes a 'Translation Sandboxing' rule in
SKILL.mdthat explicitly instructs the agent to treat source text strictly as read-only data and to never interpret or follow instructions embedded within it. - [COMMAND_EXECUTION]: The skill relies on local shell command execution to interact with the Shopify CLI and perform administrative tasks.
- Evidence:
scripts/lib/shopify-cli.mjsuses Node.jsexecFileSyncto execute the systemshopifyCLI for store authentication and GraphQL query execution. It also executesnodescripts provided within the skill's own package.
Audit Metadata