shopify

Read and write Shopify catalog, order, customer, inventory, and metafield data via GraphQL over HTTP.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/devMoez/titan --skill shopify-devmoez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopify
Source: https://github.com/devMoez/titan/tree/main/optional-skills/productivity/shopify
Command: npx skills add https://github.com/devMoez/titan --skill shopify-devmoez

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious process of manually navigating the Shopify Admin UI by letting you programmatically query and update your Shopify store data safely and consistently.

Core Features & Use Cases

  • Admin GraphQL (custom app token): Create and manage products, variants, orders, customers, inventory, and metafields using a single GraphQL endpoint.
  • Storefront GraphQL (public/private tokens): Perform read-only customer-facing queries like fetching products and related catalog data.
  • Practical automation patterns: Handle rate limits via query-cost introspection, validate GraphQL success by checking both errors and userErrors, and paginate through results with cursor-based queries.
  • Bulk operations & webhooks: Run large catalog/order exports using Bulk Operations and subscribe to events via Webhooks to reduce polling.

Quick Start

Query your store’s products by sending a GraphQL POST request to the Shopify Admin endpoint using your SHOPIFY_ACCESS_TOKEN and SHOPIFY_STORE_DOMAIN, then parse the JSON response with jq.

Frequently Asked Questions about shopify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Shopify store data using GraphQL over curl?

You can manage Shopify store data using GraphQL over curl by sending POST requests to the Admin or Storefront endpoints with your access token. This Skill constructs the correct headers and validates responses for catalog, order, and inventory automation.

How do I automate Shopify inventory updates and order migrations programmatically?

To automate Shopify inventory updates and order migrations programmatically, use admin-side GraphQL mutations. This Skill executes mutations to write catalog and customer data while validating results by checking both top-level errors and userErrors.

Can I use curl to run Shopify bulk operations and subscribe to webhooks?

Yes, you can use curl to run Shopify bulk operations and subscribe to webhooks. This Skill supports large catalog exports via Bulk Operations and event subscriptions through Webhooks to reduce API polling overhead.

Does this approach handle Shopify GraphQL rate limits and pagination?

Yes, handling Shopify GraphQL rate limits and pagination is supported. This Skill manages rate limits via query-cost introspection and navigates through large result sets using cursor-based queries to ensure safe data extraction.

What environment variables do I need to query Shopify GraphQL endpoints?

You need SHOPIFY_ACCESS_TOKEN and SHOPIFY_STORE_DOMAIN environment variables to query Shopify GraphQL endpoints. These provide the authentication and routing context required to execute curl requests against your store data.

Why are my Shopify GraphQL mutations failing silently without clear errors?

Shopify GraphQL mutations may appear to fail silently if userErrors are not checked. This Skill validates mutation success by inspecting both top-level GraphQL errors and mutation-specific userErrors in the JSON response.