| version | 4.1.0-fractal |
| name | shopify-development |
| description | Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid.
TRIGGER: "shopify", "shopify app", "checkout extension", "admin extension", "POS extension",
"shopify theme", "liquid template", "polaris", "shopify graphql", "shopify webhook",
"shopify billing", "app subscription", "metafields", "shopify functions"
|
Shopify Development Skill
Use this skill when the user asks about:
- Building Shopify apps or extensions
- Creating checkout/admin/POS UI customizations
- Developing themes with Liquid templating
- Integrating with Shopify GraphQL or REST APIs
- Implementing webhooks or billing
- Working with metafields or Shopify Functions
ROUTING: What to Build
IF user wants to integrate external services OR build merchant tools OR charge for features:
ā Build an App (see references/app-development.md)
IF user wants to customize checkout OR add admin UI OR create POS actions OR implement discount rules:
ā Build an Extension (see references/extensions.md)
IF user wants to customize storefront design OR modify product/collection pages:
ā Build a Theme (see references/themes.md)
IF user needs both backend logic AND storefront UI:
ā Build App + Theme Extension combination
Shopify CLI Commands
Install CLI:
npm install -g @shopify/cli@latest
Create and run app:
shopify app init
shopify app dev
shopify app deploy
Generate extension:
shopify app generate extension --type checkout_ui_extension
shopify app generate extension --type admin_action
shopify app generate extension --type admin_block
shopify app generate extension --type pos_ui_extension
shopify app generate extension --type function
Theme development:
shopify theme init
shopify theme dev
shopify theme pull --live
shopify theme push --development
Access Scopes
Configure in shopify.app.toml:
[access_scopes]
scopes = "read_products,write_products,read_orders,write_orders,read_customers"
Common scopes:
read_products, write_products - Product catalog access
read_orders, write_orders - Order management
read_customers, write_customers - Customer data
read_inventory, write_inventory - Stock levels
read_fulfillments, write_fulfillments - Order fulfillment
GraphQL Patterns (Validated against API 2026-01)
š§ Knowledge Modules (Fractal Skills)