Claude-code-plugins shopify-hello-world
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/shopify-pack/skills/shopify-hello-world" ~/.claude/skills/jeremylongshore-claude-code-plugins-shopify-hello-world && rm -rf "$T"
manifest:
plugins/saas-packs/shopify-pack/skills/shopify-hello-world/SKILL.mdsource content
Shopify Hello World
Overview
Minimal working example: query your store's products using the Shopify GraphQL Admin API. Uses
@shopify/shopify-api with a custom app access token for zero-friction setup.
Prerequisites
- Completed
setupshopify-install-auth - A Shopify development store
- An Admin API access token (
) from Settings > Apps > Develop appsshpat_xxx
Instructions
Step 1: Create Project
mkdir shopify-hello-world && cd shopify-hello-world npm init -y npm install @shopify/shopify-api dotenv
Step 2: Configure Environment
# .env SHOPIFY_STORE=your-store.myshopify.com SHOPIFY_ACCESS_TOKEN=shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx SHOPIFY_API_KEY=your_api_key SHOPIFY_API_SECRET=your_api_secret
Step 3: Write the Hello World Script
Initialize the Shopify API client with
LATEST_API_VERSION (imported from @shopify/shopify-api), create a custom app session, then query shop info and products via GraphQL.
See Hello World Script for the complete implementation.
Step 4: Run It
npx tsx hello-shopify.ts # Or compile first: npx tsc hello-shopify.ts && node hello-shopify.js
Output
Expected console output:
Store: My Dev Store Currency: USD Products: - Classic T-Shirt (ACTIVE, 150 in stock) Variant: Small — $29.99 (SKU: TSH-SM) Variant: Medium — $29.99 (SKU: TSH-MD) Variant: Large — $29.99 (SKU: TSH-LG) - Coffee Mug (ACTIVE, 42 in stock) Variant: Default Title — $14.99 (SKU: MUG-01) Success! Your Shopify connection is working.
Error Handling
| Error | Cause | Solution |
|---|---|---|
| Invalid or revoked access token | Regenerate token in Shopify admin > Settings > Apps |
| Token lacks required scopes | Enable scope in app config |
| Wrong store domain or API version | Verify store URL is |
| Store domain typo or DNS issue | Double-check value |
with | Invalid query syntax | Check field names against API version docs |
| Package not installed | Run |
Examples
Create a Product and Query via REST
See GraphQL Mutation and REST Examples for a
productCreate mutation and legacy REST API usage.