shopify

Manage Shopify products, orders, customers, inventory, and metafields via GraphQL with curl.

Updated May 4, 2026
One-click install
npx skills add https://github.com/JamesFincher/gengar --skill shopify-jamesfincher
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: shopify
Source: https://github.com/JamesFincher/gengar/tree/main/optional-skills/productivity/shopify
Command: npx skills add https://github.com/JamesFincher/gengar --skill shopify-jamesfincher

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

It solves the problem of needing to interact with Shopify data (products, orders, customers, inventory, and metafields) without relying on SDKs or app frameworks.

Core Features & Use Cases

  • Shopify Admin GraphQL access via curl: Create and run Admin GraphQL queries and mutations using an app access token.
  • Products, orders, customers, and inventory management: Search, fetch, and update key commerce entities including inventory quantities by location.
  • Metafields and metaobjects: Read and write custom metadata for Shopify resources to support flexible product and business requirements.
  • Read-only Storefront GraphQL: Perform customer-facing reads with the appropriate storefront token and endpoints.

Quick Start

Use the shopify skill with your environment variables to query products from your store and return the result as JSON.

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 API data using curl?▼

Query Shopify Admin API data using curl by sending POST requests to the GraphQL endpoint with your app access token in the headers. This approach extracts products, orders, and customer data as JSON without needing SDKs.

Can I adjust Shopify inventory quantities by location via GraphQL?▼

Yes, you can adjust Shopify inventory quantities by location via GraphQL mutations sent through curl. The process targets specific location IDs and updates available stock levels programmatically without manual admin panel updates.

How do I read and write Shopify metafields without an SDK?▼

Read and write Shopify metafields without an SDK by executing GraphQL mutations via curl. You target specific resource GIDs to attach or retrieve custom metadata, handling userErrors safely in the JSON response.

Does the Shopify Storefront GraphQL API work with curl?▼

Yes, the Shopify Storefront GraphQL API works with curl for customer-facing read operations. You use the appropriate storefront token and endpoint instead of the Admin token to fetch public product and store data.

What is the correct format for Shopify GraphQL identifiers in curl requests?▼

Shopify GraphQL identifiers use the Global ID (GID) format, such as gid://shopify/Product/12345. Passing these identifiers correctly in your curl JSON payload ensures mutations target the exact products, orders, or inventory items.

How are GraphQL errors handled when managing Shopify orders with curl?▼

GraphQL errors when managing Shopify orders with curl are returned in the JSON response body under the errors and userErrors fields. You must parse these fields to detect partial failures or invalid input before processing the data.