shopify

Guide Shopify app and extension development with TOML configuration and GraphQL API patterns.

1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/biggora/e-commerce-plugin-skills --skill shopify-biggora
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopify
Source: https://github.com/biggora/e-commerce-plugin-skills/tree/main/skills/shopify
Command: npx skills add https://github.com/biggora/e-commerce-plugin-skills --skill shopify-biggora

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design and implement Shopify apps and extensions by turning platform requirements into a clear, development-ready plan that avoids common integration pitfalls.

Core Features & Use Cases

  • Choose the right app type and architecture: Decide between public, custom, and private (legacy) apps and map the correct authentication and embedding approach.
  • Develop extensions for every major surface: Implement Checkout UI extensions, Admin actions/blocks/links, Theme app extensions, Shopify Functions, and Web Pixel extensions.
  • Use Shopify APIs correctly: Apply the right combination of Admin API (GraphQL/REST), Storefront API, Payments Apps API, and Checkout Branding API with OAuth/session-safe patterns.
  • Ship production-ready compliance and reliability: Handle webhooks with HMAC verification, implement mandatory GDPR endpoints for App Store approval, and design idempotent handlers.
  • Plan deploy, billing, and App Store publishing: Use the CLI workflow, billing via the Billing API, and a review-focused checklist to improve approval odds.

Quick Start

Ask the shopify skill to help you scaffold a new Shopify checkout UI extension and outline the required shopify.app.toml configuration, extension target, and a minimal end-to-end implementation plan.

Frequently Asked Questions about shopify

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

FAQPage Schema
How do I scaffold a Shopify checkout UI extension with the correct TOML configuration?

To scaffold a Shopify checkout UI extension, you must define the extension target and required scopes within a `shopify.app.toml` configuration file, then implement the UI component using the platform's extension models and App Bridge for a minimal end-to-end deployment.

What's the best way to handle Shopify webhooks and GDPR compliance endpoints?

Handling Shopify webhooks requires implementing HMAC verification for secure delivery and designing idempotent handlers to prevent duplicate processing, while mandatory GDPR endpoints must be exposed to meet App Store compliance and approval requirements.

How do I build Remix-based embedded Shopify apps with secure OAuth and session tokens?

Building Remix-based embedded Shopify apps requires applying secure session token handling and OAuth patterns to authenticate users, ensuring correct app embedding and safe communication with the Admin API for real merchant scenarios.

When do I need to use Shopify Admin API GraphQL patterns instead of REST?

You need to use Shopify Admin API GraphQL patterns when implementing data fetching that requires efficient, precise queries with built-in pagination and rate limiting considerations, whereas REST is used for simpler administrative tasks within your app architecture.

Can I implement Shopify Functions and Web Pixel extensions within a custom app architecture?

Yes, you can implement Shopify Functions and Web Pixel extensions within custom app architectures by mapping the correct extension models and targets in your TOML configuration to integrate with the Admin API and Storefront API flows.

What are the limitations of legacy private apps compared to public Shopify apps?

Legacy private apps lack support for modern extension surfaces like Checkout UI and Shopify Functions, have restricted embedding approaches, and cannot utilize the Billing API or meet App Store publishing and GDPR compliance requirements like public apps.