shopify-expert

Builds Shopify themes, apps, checkout extensions, and Storefront API integrations.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/ArMaTeC/Redball --skill shopify-expert-armatec
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: shopify-expert
Source: https://github.com/ArMaTeC/Redball/tree/main/.devin/skills/shopify-expert
Command: npx skills add https://github.com/ArMaTeC/Redball --skill shopify-expert-armatec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Shopify development spans themes, apps, headless storefronts, and checkout extensibility, each with distinct APIs, tooling, and constraints. This Skill provides structured guidance and production-ready code patterns so you can implement Shopify solutions correctly without hunting through fragmented documentation. ## Core Features & Use Cases - Theme Development: Build Online Store 2.0 themes with Liquid 2.0, JSON templates, section schemas, metafields, and collection filtering, validated with shopify theme check. - App Development: Scaffold Remix-based apps with OAuth, webhook handling, Admin API GraphQL operations, App Bridge, and Polaris UI components. - Checkout & Headless: Implement checkout UI extensions, Shopify Functions (discounts, shipping, payment customization in Rust), post-purchase upsells, and Storefront API queries for Hydrogen storefronts. - Use Case: A merchant needs a volume discount that applies tiered percentage discounts at checkout. Use this Skill to generate a Shopify Function in Rust, configure the extension TOML, and deploy it with the Shopify CLI. ## Quick Start Ask the assistant to build a Shopify product page section with metafield support or scaffold a checkout UI extension for your store.

Frequently Asked Questions about shopify-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a custom Shopify theme with Liquid?▼

Use Online Store 2.0 architecture with JSON templates, sections with schema definitions, and Liquid 2.0 syntax. Scaffold with `shopify theme init`, preview with `shopify theme dev`, and validate with `shopify theme check` before pushing.

How do I create a Shopify app with OAuth and webhooks?▼

Scaffold a Remix app using `npm create @shopify/app@latest`, configure scopes and webhook subscriptions in shopify.app.toml, and use the shopify-app-remix package for authentication. Register webhooks in the afterAuth hook and handle them in a webhooks route.

What is the difference between Storefront API and Admin API in Shopify?▼

Storefront API is for customer-facing headless storefronts with unauthenticated or buyer-scoped access, while Admin API manages merchant data like products, orders, and metafields with authenticated app access. Use Storefront API for Hydrogen frontends and Admin API for app backends.

Can I customize the Shopify checkout page?▼

Yes, using checkout UI extensions at defined targets like purchase.checkout.block.render, plus Shopify Functions for discount, shipping, and payment logic. Full checkout replacement is not possible; branding is customized via the Checkout Branding API.

Why does my Shopify theme fail validation before deployment?▼

Run `shopify theme check` to lint Liquid templates for syntax errors, deprecated patterns, and missing schema fields. Fix all reported issues and re-run the check before running `shopify theme push`.

What are the rate limits for the Shopify Storefront API?▼

The Storefront API allows 2000 points per second, calculated based on query complexity. Avoid exceeding this limit by batching requests, caching responses, and requesting only needed fields in GraphQL queries.