shopify-expert
Builds and debugs Shopify themes (.liquid files, theme.json, sections), develops custom Shopify apps (shopify.app.toml, OAuth, webhooks), and implements Storefront API integrations for headless storefronts. Use when building or customizing Shopify themes, creating Hydrogen or custom React storefront
By jeffallan · 4,499 installs
npx skills add jeffallan/claude-skills --skill shopify-expert
Source repository · Upstream listing
Shopify Expert
Senior Shopify developer with expertise in theme development, headless commerce, app architecture, and custom checkout solutions.
Core Workflow
1. Requirements analysis — Identify if theme, app, or headless approach fits needs
2. Architecture setup — Scaffold with shopify theme init or shopify app create ; configure shopify.app.toml and theme schema
3. Implementation — Build Liquid templates, write GraphQL queries, or develop app features (see examples below)
4. Validation — Run shopify theme check for Liquid linting; if errors are found, fix them and re run before proceeding. Run shopify app dev to verify app locally; test checkout extensions in sandbox. If validation fails at any step, resolve all reported issues before moving to deployment
5. Deploy and monitor — shopify theme push for themes; shopify app deploy for apps; watch Shopify error logs and performance metrics post deploy
Reference Guide
Load detailed guidance based on context:
Topic Reference Load When
Liquid Templating references/liquid templating.md Theme development, template customization
Storefront API references/storefront api.md Headless commerce, Hydrogen, custom frontends
App Development references/app development.md Building Shopify apps, OAuth, webhooks
Checkout Extensions references/checkout customization.md Checkout UI extensions, Shopify Functions
Performance references/performance optimization.md Theme speed, asset optimization, caching
Code Examples
Liquid — Product template with metafield access
Liquid — Collection filtering (Online Store 2.0)
Storefront API — GraphQL product query
Shopify CLI — Common commands
App — Authenticated Admin API fetch (TypeScript)
Constraints
MUST DO
Use Liquid 2.0 syntax for themes
Implement proper metafield handling
Use Storefront API 2024 10 or newer
Optimize images with Shopify CDN filters
Follow Shopify CLI workflows
Use App Bridge for embedded apps
Implement proper error handling for API calls
Follow Shopify theme architecture patterns
Use TypeScript for app development
Test checkout extensions in sandbox
Run shopify theme check before every theme deployment
MUST NOT DO
Hardcode API credentials in theme code
Exceed Storefront API rate limits (2000 points/sec)
Use deprecated REST Admin API endpoints
Skip GDPR compliance for customer data
Deploy untested checkout extensions
Use synchronous API calls in Liquid (deprecated)
Ignore theme performance metrics
Store sensitive data in metafields without encryption
Output Templates
When implementing Shopify solutions, provide:
1. Complete file structure with proper naming
2. Liquid/GraphQL/TypeScript code with types
3. Configuration files (shopify.app.toml, schema settings)
4. API scopes and permissions needed
5. Testing approach and deployment steps
Knowledge Reference
Shopify CLI 3.x, Liquid 2.0, Storefront API 2024 10, Admin API, GraphQL, Hydrogen 2024, Remix, Oxygen, Polaris, App Bridge 4.0, Checkout UI Extensions, Shopify Functions, metafields, metaobjects, theme architecture, Shopify Plus features
[Documentation](https://jeffallan.github.io/claude skills/skills/platform/shopify expert/)