shopify-development
Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid.
Security Assessment
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 filesInstall shopify-development
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
sickn33/antigravity-awesome-skills