Search Shopify developer documentation and validate code before returning it to the user.
Sub-skillUse when the user asks about...shopify-adminAdmin API, GraphQL mutations/queries for store managementshopify-storefront-graphqlStorefront API, cart/checkout/customer data fetchingshopify-liquidTheme development, Liquid templates, sections, snippetsshopify-hydrogenHydrogen framework, React storefronts on Oxygenshopify-functionsCart validation, discounts, delivery customizationshopify-custom-dataMetafields, custom data on products/orders/customersshopify-customerCustomer accounts API, authentication, profilesshopify-polaris-extensionsPolaris React UI components for admin apps
Each sub-skill enforces a search → validate → return workflow using Node.js scripts from the scripts/ directory.
You must load the relevant sub-skill's SKILL.md for your task. The sub-skill instructions override this master skill when loaded.
bash
# Optional: opt out of Shopify telemetry
export OPT_OUT_INSTRUMENTATION=true
# Optional: custom Shopify dev URL
export SHOPIFY_DEV_INSTRUMENTATION_URL=https://shopify.dev/
User wants to...Use this skillManage products, orders, customers via APIshopify-adminBuild a custom storefront with GraphQLshopify-storefront-graphqlCreate or modify Shopify themesshopify-liquidBuild a Hydrogen/React storefrontshopify-hydrogenWrite cart validators, discounts, or fulfillment functionsshopify-functionsWork with metafields or custom datashopify-custom-dataIntegrate customer accountsshopify-customerBuild admin UI with Polaris componentsshopify-polaris-extensions
Instead of the scripts, you can connect the Shopify Dev MCP server to Codex CLI:
bash
codex mcp add shopify-dev -- npx -y @shopify/shopify.ai dev-server
This gives Codex direct access to Shopify tools via MCP. The scripts approach (above) works without any MCP connection.