shopify

Manage Shopify stores via GraphQL API calls using curl.

Updated May 11, 2026
One-click install
npx skills add https://github.com/richardnguyen0715/keep-it-real --skill shopify-richardnguyen0715
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopify
Source: https://github.com/richardnguyen0715/keep-it-real/tree/main/refer-projects/hermes-agent/optional-skills/productivity/shopify
Command: npx skills add https://github.com/richardnguyen0715/keep-it-real --skill shopify-richardnguyen0715

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) components.

What problem does it solve?

This Skill allows users to manage Shopify stores directly through curl, eliminating the need for SDKs or app frameworks, and providing direct access to GraphQL endpoints.

Core Features & Use Cases

  • Product Management: List, manage, and update products, including variants and metafields.
  • Order Management: View, manage, and process orders, including shipping and fulfillment.
  • Customer Management: Search for and manage customers, including order history and tags.
  • Inventory Management: Read and adjust inventory levels across locations.
  • Metafields Management: Attach custom data to resources like products, customers, and orders.
  • Use Case: Automate the process of updating product inventory levels across multiple Shopify stores using GraphQL API calls.

Quick Start

Use the shopify skill to list all products in your Shopify store.

Frequently Asked Questions about shopify

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

FAQPage Schema
How do I manage Shopify stores using GraphQL APIs without an SDK?

You can manage Shopify stores using GraphQL APIs directly via curl, which eliminates the need for SDKs or app frameworks. This approach provides direct access to GraphQL endpoints for performing CRUD operations on store data like products and orders.

Can I use curl to automate updating product inventory levels across multiple Shopify stores?

Yes, you can automate updating product inventory levels across multiple Shopify stores using GraphQL API calls via curl. This allows you to read and adjust inventory levels across different locations programmatically without manual intervention.

Do I need a Shopify Admin API access token to manage products and orders with curl?

Yes, you need a Shopify Admin API access token with specific scopes to manage products, orders, customers, and inventory via curl. This token authenticates your GraphQL API requests to perform necessary CRUD operations on your store data.

Does the Shopify GraphQL API via curl work on Windows, macOS, and Linux?

Yes, using curl to interact with the Shopify GraphQL API works across Linux, macOS, and Windows platforms. You also need jq installed as a dependency to parse and process the JSON responses returned by the API calls.

How do I attach custom data to Shopify customers and orders using the GraphQL API?

You attach custom data to resources like customers and orders by using the GraphQL API to manage metafields. This functionality is fully supported via curl, allowing you to create, read, update, and delete custom data attached to your store's resources.

What are the limitations of using curl instead of an SDK for Shopify store management?

Using curl for Shopify store management means you must manually construct GraphQL queries and handle JSON parsing with jq. This approach requires direct interaction with raw API endpoints, lacking the built-in abstractions and error handling provided by traditional SDKs.