shopify

Manage Shopify store data via Admin and Storefront GraphQL APIs.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Z43L/zeus-agent --skill shopify-z43l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopify
Source: https://github.com/Z43L/zeus-agent/tree/main/optional-skills/productivity/shopify
Command: npx skills add https://github.com/Z43L/zeus-agent --skill shopify-z43l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Shopify Admin and Storefront operations often require juggling endpoints, authentication details, and GraphQL error handling, which makes it hard to reliably list, update, and troubleshoot commerce workflows from the command line.

Core Features & Use Cases

  • Shopify Admin GraphQL via curl: List products, orders, customers, inventory levels, and metafields using a custom-app access token and the required request/response structure.
  • Inventory and stock adjustments: Read inventory item availability per location and apply delta or absolute quantity changes safely.
  • Storefront GraphQL read-only: Query customer-facing product data using the separate storefront endpoint and token/header model.
  • Use case: Pull the last paid orders (with line items and totals) and then fetch specific products with variants and metafields for downstream fulfillment and customer support.

Quick Start

Ask Zeus to list the first 20 active products from your Shopify store using your saved SHOPIFY_ACCESS_TOKEN and SHOPIFY_STORE_DOMAIN, returning the results in JSON formatted for jq.

Frequently Asked Questions about shopify

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

FAQPage Schema
How do I query Shopify Admin GraphQL APIs using curl?

Query Shopify Admin GraphQL APIs using curl by sending POST JSON requests with custom-app access token headers. You need to set environment variables for the access token and store domain to list products, orders, and customers.

Can I adjust inventory levels and stock quantities via Shopify GraphQL?

Yes, you can adjust inventory levels via Shopify GraphQL by reading inventory item availability per location and applying delta or absolute quantity changes safely. This allows precise inventory corrections without needing an SDK.

What's the best way to read Shopify metafields without an SDK?

The best way to read Shopify metafields without an SDK is querying the Admin and Storefront GraphQL APIs directly via curl. This approach uses POST JSON requests with specific access headers to retrieve custom metadata for products and orders.

Does Shopify Storefront GraphQL require a separate token for customer-facing data?

Yes, Shopify Storefront GraphQL requires a separate endpoint and token header model to query customer-facing product data. This read-only access is distinct from the Admin API authentication used for backend store management operations.

Why does my Shopify GraphQL request fail to return order line items and totals?

Shopify GraphQL requests fail to return order line items and totals if authentication headers are incorrect or GraphQL errors are unchecked. Properly format POST JSON requests with the Admin access token and verify rate-limit cost telemetry.

Do I need environment variables for Shopify store domain and access tokens?

Yes, you need environment variables for the Shopify access token and store domain. These variables authenticate your curl requests to the Admin and Storefront GraphQL APIs, enabling secure management of catalog data and customer information.