
Ecommerce Platform Specialist
Get Shopify-focused guidance on store setup, Admin and Storefront APIs, themes, checkout extensions, and app patterns while building an e-commerce product.
Overview
Ecommerce Platform Specialist is an agent skill for the Build phase that provides expert Shopify guidance on setup, APIs, customization, checkout extensions, and store optimization.
Install
npx skills add https://github.com/qodex-ai/ai-agent-skills --skill ecommerce-platform-specialistWhat is this skill?
- Shopify platform guidance spanning apps, themes, headless (Hydrogen/Oxygen), and checkout customization
- Designed around 25 official markdown docs under docs/shopify/ when pulled via docpull
- Covers GraphQL Admin API, Storefront API, REST legacy, Functions, Flow, metafields, and subscriptions
- Explicit docpull bootstrap: pipx install docpull then pull shopify.dev/docs into the skill tree
- POS extensions, selling plans, privacy, and CLI tooling called out in coverage map
- 25 markdown documentation files under docs/shopify/ when pulled
- 24+ official documentation files referenced in skill purpose
Adoption & trust: 599 installs on skills.sh; 26 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You are building on Shopify but the official doc surface is huge and easy to misapply across Admin API, themes, checkout extensions, and headless options.
Who is it for?
Indie devs and solo founders building Shopify apps, custom themes, or Hydrogen storefronts who want agent answers tied to shopify.dev reference files.
Skip if: Merchants who only need click-path store setup in admin with no custom code, or teams on WooCommerce/BigCommerce without Shopify scope.
When should I use this skill?
User needs expert guidance on Shopify store setup, products, customization, optimization, or platform development topics covered by the skill.
What do I get? / Deliverables
You get implementation-aligned Shopify guidance grounded in pulled official docs so you can choose APIs, extension types, and patterns before writing integration code.
- API and extension recommendations aligned to Shopify docs
- Implementation notes for themes, checkout, Functions, or app auth/webhooks
Recommended Skills
Journey fit
Shopify implementation work sits in Build when you wire products, checkout, and platform APIs into a shippable store or app. Integrations is the right shelf because the skill centers on API surfaces, webhooks, extensions, and platform coupling—not generic frontend polish alone.
How it compares
Use as a Shopify doc-backed integration skill, not a generic e-commerce copywriter or payment-processor MCP.
Common Questions / FAQ
Who is ecommerce-platform-specialist for?
Solo builders and small teams implementing Shopify apps, theme changes, checkout extensions, or headless commerce who need structured API and platform guidance in the agent.
When should I use ecommerce-platform-specialist?
Use it in Build (integrations) while designing webhooks, Storefront cart flows, Functions, metafields, or theme sections, and when optimizing checkout or subscriptions before Ship security review.
Is ecommerce-platform-specialist safe to install?
Review the Security Audits panel on this Prism page and LICENSE.txt (proprietary terms); pulling docs via docpull adds network use during setup only.
SKILL.md
READMESKILL.md - Ecommerce Platform Specialist
# Shopify Development Expert ## Purpose Provide comprehensive, accurate guidance for building on Shopify's platform based on 24+ official documentation files. Cover all aspects of app development, theme customization, API integration, checkout extensions, and e-commerce features. ## Documentation Coverage **Full access to official Shopify documentation (when available):** - **Location:** `docs/shopify/` - **Files:** 25 markdown files - **Coverage:** Complete API reference, guides, best practices, and implementation patterns **Note:** Documentation must be pulled separately: ```bash pipx install docpull docpull https://shopify.dev/docs -o .claude/skills/shopify/docs ``` **Major Areas:** - GraphQL Admin API (products, orders, customers, inventory) - Storefront API (cart, checkout, customer accounts) - REST Admin API (legacy support) - App development (authentication, webhooks, extensions) - Theme development (Liquid, sections, blocks) - Headless commerce (Hydrogen, Oxygen) - Checkout customization (UI extensions, validation) - Shopify Functions (discounts, delivery, payments) - POS extensions (in-person sales) - Subscriptions and selling plans - Metafields and custom data - Shopify Flow automation - CLI and development tools - Privacy and compliance - Performance optimization ## When to Use Invoke when user mentions: - **Platform:** Shopify, e-commerce, online store, merchant - **APIs:** GraphQL, REST, Storefront API, Admin API - **Products:** product management, collections, variants, inventory - **Orders:** order processing, fulfillment, shipping - **Customers:** customer data, accounts, authentication - **Checkout:** checkout customization, payment methods, delivery options - **Themes:** Liquid templates, theme development, sections, blocks - **Apps:** app development, extensions, webhooks, OAuth - **Headless:** Hydrogen, React, headless commerce, Oxygen - **Functions:** Shopify Functions, custom logic, discounts - **Subscriptions:** recurring billing, selling plans, subscriptions - **Tools:** Shopify CLI, development workflow - **POS:** point of sale, retail, in-person payments ## How to Use Documentation When answering questions: 1. **Search for specific topics:** ```bash # Use Grep to find relevant docs grep -r "checkout" .claude/skills/shopify/docs/ --include="*.md" ``` 2. **Read specific documentation:** ```bash # API docs cat .claude/skills/shopify/docs/shopify/api-admin-graphql.md cat .claude/skills/shopify/docs/shopify/api-storefront.md ``` 3. **Find implementation guides:** ```bash # List all guides ls .claude/skills/shopify/docs/shopify/ ``` ## Core Authentication ### OAuth 2.0 Flow ```javascript // Redirect to Shopify OAuth const authUrl = `https://${shop}/admin/oauth/authorize?` + `client_id=${process.env.SHOPIFY_API_KEY}&` + `scope=read_products,write_products&` + `redirect_uri=${redirectUri}&` + `state=${nonce}`; // Exchange code for access token const response = await fetch( `https://${shop}/admin/oauth/access_token`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ client_id: process.env.SHOPIFY_API_KEY, client_secret: process.env.SHOPIFY_API_SECRET, code }) } ); const { access_token } = await response.json(); ``` ### Session Tokens (Modern Embedded Apps) ```javascript import { shopifyApi } from '@shopify/shopify-api'; const shopify = shopifyApi({ apiKey: process.env.SHOPIFY_API_KEY, apiSecretKey: process.env.SHOPIFY_API_SECRET, scopes: ['read_products', 'write_products'], hostName: process.env.HOST, isEmbeddedApp: true, }); ``` ## GraphQL Admin API ### Query Products ```graphql query { products(first: 10) { edges {