Back to Skills

shopify-development

Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid.

44,136stars6,503forksUpdated 7/30/2026

Security Assessment

Safe(92/100)
Security Score92/100

About shopify-development

The shopify-development skill is a developer reference for building on the Shopify platform: apps, extensions, and themes using the GraphQL Admin API, the Shopify CLI, Polaris UI, and Liquid templating. It solves the problem of choosing the right build target and getting the correct, current API patterns, opening with a routing section that maps user intent (external integrations and merchant tools, checkout/admin/POS UI, or storefront design) to apps, extensions, or themes respectively.

It provides Shopify CLI commands for scaffolding and running apps, generating extension types (checkout UI, admin action/block, POS UI, functions), and theme development. GraphQL patterns for products, orders, and metafields are validated against API version 2026-01, and reference files add depth on app development, extensions, and themes. The app-development reference documents the OAuth 2.0 flow with explicit CSRF state verification, secure token exchange and storage, session tokens for embedded apps, webhook configuration including GDPR mandatory topics, and HMAC-SHA256 webhook signature verification. It includes bundled Python scripts (shopify_init.py, shopify_graphql.py) with tests and a requirements file. Credential handling follows standard practice: API keys and secrets are read from environment variables (SHOPIFY_API_KEY, SHOPIFY_API_SECRET), and the guidance emphasizes verifying webhook authenticity and preventing CSRF.

Target users are developers and agencies building Shopify apps, custom checkout and admin experiences, POS extensions, and themes. Use cases include standing up an OAuth-authenticated app, querying and mutating products and orders, setting metafields, wiring webhooks with signature verification, and implementing one-time or recurring billing.

FAQ

What can I build with this skill?

Shopify apps (external integrations, merchant tools, billing), extensions (checkout UI, admin actions/blocks, POS UI, Functions), and themes (Liquid storefront customization), with a routing section to pick the right target.

Which API version are the GraphQL patterns for?

The product, order, and metafield GraphQL patterns are validated against Shopify Admin API version 2026-01.

How does it handle authentication and secrets?

It documents the OAuth 2.0 flow with CSRF state verification and secure token exchange, reading SHOPIFY_API_KEY and SHOPIFY_API_SECRET from environment variables, plus session tokens for embedded apps via App Bridge.

Does it cover webhooks securely?

Yes. It configures webhook subscriptions including GDPR-mandatory privacy compliance topics, and its handler verifies each request with an HMAC-SHA256 signature check, rejecting unauthorized calls.

Are there scripts included?

Yes, Python helper scripts (shopify_init.py and shopify_graphql.py) with a requirements file and a test suite are bundled alongside the markdown references.

All Files

10 files
references/app-development.md10.3 KB
View
references/themes.md9.9 KB
View
scripts/requirements.txt0.5 KB
View
scripts/shopify_init.py12.9 KB
View
SKILL.md8.9 KB
View
README.md1.6 KB
View
references/extensions.md10.4 KB
View
scripts/.gitignore0.4 KB
View
scripts/shopify_graphql.py12.4 KB
View
scripts/tests/test_shopify_init.py13.1 KB
View

Install shopify-development

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill