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/)