一键导入
shopify
Queries Shopify via Admin and Storefront GraphQL APIs. Use for products, collections, filters, inventory, and orders.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Queries Shopify via Admin and Storefront GraphQL APIs. Use for products, collections, filters, inventory, and orders.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Queries Salesforce Commerce Cloud via OCAPI Shop API. Use for categories, products, and product search.
Manages Sanity CMS content via API. Use for querying, analyzing, and modifying documents including drafts.
基于 SOC 职业分类
| name | shopify |
| description | Queries Shopify via Admin and Storefront GraphQL APIs. Use for products, collections, filters, inventory, and orders. |
Admin API returns all products regardless of publication status. Storefront API only returns products published to its sales channel.
# Admin API
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/query.js --query='{ shop { name } }'
# Storefront API
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/storefront-query.js --query='{ shop { name } }'
Discover available types and fields using introspection:
# List all queryable types
{ __schema { queryType { fields { name description } } } }
# Describe a type's fields
{ __type(name: "Product") { fields { name type { name kind ofType { name } } } } }
# List available mutations
{ __schema { mutationType { fields { name description } } } }
query.js — read operations
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/query.js --query='{ shop { name } }'
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/query.js --query=./queries/products.graphql --variables='{"first": 10}'
mutation.js — write operations (dry run by default, --apply to execute)
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/mutation.js --query='mutation { ... }' # dry run
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/mutation.js --query='mutation { ... }' --apply # execute
storefront-query.js — public storefront data
bun --env-file=.claude/skills/shopify/.env .claude/skills/shopify/scripts/storefront-query.js --query='{ shop { name } }'
All scripts accept:
--query=<string|path> — GraphQL query string or path to .graphql file (required)--variables=<json> — JSON object with variables (optional)Write a custom script for: pagination, multi-step queries, or complex mutations.
Env vars: SHOPIFY_STORE_DOMAIN, SHOPIFY_ADMIN_API_TOKEN, SHOPIFY_STOREFRONT_ACCESS_TOKEN, SHOPIFY_API_VERSION.
| Use case | API |
|---|---|
| Products, collections, inventory, orders | Admin API |
| Metafields (read/write) | Admin API |
| Collection filters (Search & Discovery) | Storefront API |
| Product recommendations | Storefront API |
| Cart and checkout | Storefront API |
Use pageInfo { hasNextPage endCursor } with cursor-based pagination. Always use the max page size (250).
Storefront API uses SHOPIFY_STOREFRONT_ACCESS_TOKEN if set, otherwise falls back to SHOPIFY_ADMIN_API_TOKEN.