Agent skill · Data & Analytics

shopify-products

Create and manage Shopify products via the Admin GraphQL API or CSV import. Workflow: gather data, choose method, execute, verify. Use whenever the user wants to add products to Shopify, bulk-import a catalog from CSV/spreadsheet/URL, update variants or prices, manage inventory quantities, upload product images, or assign products to collections.

jezwebgithub.com/jezwebGitHub ↗
claude-codeMIT
Install
npx skills add jezweb/claude-skills --skill shopify-products --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 12 KB
Bundled scripts: none
Requires: claude-code-only
Path: plugins/shopify/skills/shopify-products/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 954
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Shopify Products Create, update, and bulk-import Shopify products. Produces live products in the store via the GraphQL Admin API or CSV import. ## Prerequisites - Admin API access token (use the **shopify-setup** skill if not configured) - Store URL and API version from `shopify.config.json` or `.dev.vars` ## Workflow ### Step 1: Gather Product Data Determine what the user wants to create or update: - **Product basics**: title, description (HTML), product type, vendor, tags - **Variants**: options (size, colour, material), prices, SKUs, inventory quantities - **Images**: URLs to upload, or local files - **SEO**: page title, meta description, URL handle - **Organisation**: collections, product type, tags Accept data from: - Direct conversation (user describes products) - Spreadsheet/CSV file (user provides a file) - Website scraping (user provides a URL to extract from) ### Step 2: Choose Method | Scenario | Method | |----------|--------| | 1-5 products | GraphQL mutations | | 6-20 products | GraphQL with batching | | 20+ products | CSV import via admin | | Updates to existing | GraphQL mutations | | Inventory adjustments | `inventorySetQuantities` mutation | --- ### Step 3a: Crea

What's inside
Steps it walks through
  1. Prerequisites
  2. Workflow
  3. Step 1: Gather Product Data
  4. Step 2: Choose Method
  5. Step 3a: Create via GraphQL (Recommended)
  6. Step 3b: Bulk Import via CSV
  7. Step 4: Upload Product Images
  8. Step 5: Assign to Collections
  9. Step 6: Set Inventory
  10. Step 7: Verify
  11. Critical Patterns
  12. Product Status
  13. Variant Limits
  14. Price Formatting
Ships with 1 file
  • assets/product-csv-template.csv
Commands it runs
curl -s https://{store}/admin/api/2025-01/graphql.json \
More from claude-skills
All skills →
About this skill
What does the shopify-products skill do?

Create and manage Shopify products via the Admin GraphQL API or CSV import. Workflow: gather data, choose method, execute, verify. Use whenever the user wants to add products to Shopify, bulk-import a catalog from CSV/spreadsheet/URL, update variants or prices, manage inventory quantities, upload product images, or assign products to collections.

How do I install it?

Run `npx skills add jezweb/claude-skills --skill shopify-products --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From jezweb/claude-skills, a repository with 954 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going