ck:shopify

Scaffold Shopify apps, extensions, and themes with Liquid and Polaris.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/hidonguyen/trade-ops --skill ck-shopify-hidonguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:shopify
Source: https://github.com/hidonguyen/trade-ops/tree/main/.opencode/skills/shopify
Command: npx skills add https://github.com/hidonguyen/trade-ops --skill ck-shopify-hidonguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytest>=8.0.0, pytest-cov>=4.1.0, pytest-mock>=3.12.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Helps developers and teams scaffold, develop, and integrate Shopify apps, extensions, and themes while clarifying API patterns, authentication, webhooks, and deployment workflows so projects start correctly and avoid common pitfalls.

Core Features & Use Cases

  • Scaffolding & Initialization: Interactive script to create shopify.app.toml, extension configs, README, and basic package.json for apps and extensions.
  • API & Auth Guidance: Reference material for OAuth flows, session tokens, GraphQL/REST Admin API usage, webhooks, billing, and rate limit handling.
  • Theme & Extension Development: Guidance for Liquid templates, Polaris UI, checkout/admin/POS extensions, Shopify Functions, and best practices for testing and deployment.
  • Use Case: A developer needs to add a checkout UI extension and backend billing flow to a merchant app; use the provided initializer, references, and examples to scaffold the project, implement OAuth/webhooks, and deploy.

Quick Start

Initialize a new Shopify app project and generate an extension using the provided initializer to create configuration files and a starter README for immediate development.

Frequently Asked Questions about ck:shopify

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

FAQPage Schema
How do I scaffold a Shopify app and generate extension configuration files?

To scaffold a Shopify app, use the initializer script to generate shopify.app.toml, extension configs, README, and package.json for immediate development. This provides the foundational project structure required for extensions and themes.

How does OAuth and session token handling work for Shopify embedded apps?

OAuth and session token handling for Shopify embedded apps involves implementing specific authentication flows to verify merchant requests. Reference material clarifies setting up OAuth, validating session tokens, and securing GraphQL and REST Admin API interactions.

Can I use Shopify CLI to build checkout UI extensions and POS integrations?

Yes, you can use Shopify CLI to build checkout UI extensions and POS integrations. The Skill provides guidance for developing admin, checkout, and POS extensions, including Shopify Functions and Polaris UI components.

What is the best way to manage webhooks and rate limits with the Shopify GraphQL Admin API?

The best way to manage webhooks and rate limits with the GraphQL Admin API is to follow the provided API reference patterns. It covers webhook setup, billing, and rate limit handling to ensure reliable backend automation workflows.

Do I need to know Liquid and Polaris for Shopify theme development?

Yes, you need Liquid and Polaris for Shopify theme development. The Skill provides specific guidance for customizing Liquid templates and implementing Polaris UI components to ensure proper store customization and extension interfaces.

Why are my Shopify app tests failing when setting up pytest and pytest-mock?

Shopify app tests may fail if pytest, pytest-cov, or pytest-mock dependencies are misconfigured. The Skill includes sample initialization scripts and references best practices for testing and deployment workflows to resolve setup issues.