Hydrogen storefront implementation cookbooks. Some of the available recipes are: B2B Commerce, Bundles, Combined Listings, Custom Cart Method, Dynamic Content with Metaobjects, Express Server, Google Tag Manager Integration, Infinite Scroll, Legacy Customer Account Flow, Markets, Partytown + Google Tag Manager, Subscriptions, Third-party API Queries and Caching. MANDATORY: Use this API for ANY Hydrogen storefront question - do NOT use Storefront GraphQL when 'Hydrogen' is mentioned.
61
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Critical
Do not install without reviewing
Fix and improve this skill with Tessl
tessl review fix ./plugins/shopify/skills/shopify-hydrogen/SKILL.mdSecurity
1 critical severity finding. Installing this skill is not recommended: please review these findings carefully if you do intend to do so.
Detected high-risk code patterns in the skill content — including its prompts, tool definitions, and resources — such as data exfiltration, backdoors, remote code execution, credential theft, system compromise, supply chain attacks, and obfuscation techniques.
The skill mandates running two local scripts that unconditionally transmit search queries, validation results, and (in practice) user-provided code and tokens to external Shopify endpoints, creating a high risk of data exfiltration and credential leakage.
Low
Low-risk findings.
2 low severity findings. Worth noting, but not necessarily harmful.
The skill exposes the agent to untrusted, user-generated content from public third-party sources, creating a risk of indirect prompt injection. This includes browsing arbitrary URLs, reading social media posts or forum comments, and analyzing content from unknown websites.
SKILL.md requires running `scripts/search_docs.mjs "<query>"`, which performs a runtime HTTP request (`fetch` in scripts/search_docs.mjs) to the Shopify doc search endpoint (`/assistant/search`) and returns arbitrary response text that is then emitted back into the agent workflow (tool output), creating an indirect prompt-injection path via externally supplied page/vector-store text.
The skill fetches instructions or code from an external URL at runtime, and the fetched content directly controls the agent’s prompts or executes code. This dynamic dependency allows the external source to modify the agent’s behavior without any changes to the skill itself.
The skill's search and instrumentation script (scripts/search_docs.mjs) performs runtime fetches to Shopify hosts (e.g., https://shopify.dev/ used with the /assistant/search endpoint) and those fetched search results are used to drive the assistant's generated code and behavior, so this is a remote runtime dependency that controls prompts.
11c74d6
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.