Develop Shopify Apps, Themes, and Extensions
Shopify Development Skill covers apps, extensions, themes, GraphQL, webhooks, and billing on the Shopify platform, API 2026-01.
Why it matters
Build custom solutions for the Shopify platform, including apps, themes, and extensions, to enhance merchant functionality and customer experience.
Outcomes
What it gets done
Develop and deploy Shopify apps using the Shopify CLI and APIs.
Create custom storefront themes with Liquid templating.
Implement checkout, admin, and POS UI customizations via extensions.
Integrate with Shopify GraphQL/REST APIs and handle webhooks.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/ag-shopify-development | bash Overview
Shopify Development Skill
Shopify Development Skill covers Shopify apps, checkout/admin/POS extensions, Liquid themes, GraphQL Admin API integration, webhooks, and billing, with routing logic for which to build. Use it for Shopify-specific development: scaffolding, GraphQL, extensions, themes, or webhook and GDPR configuration. Defers to its own reference files for OAuth, extension, and Liquid depth.
What it does
Shopify Development Skill covers the full range of Shopify platform development: apps, checkout/admin/POS UI extensions, Liquid themes, GraphQL/REST API integration, webhooks, billing, metafields, and Shopify Functions. Its first job is routing: it decides what to build based on the request - an App for integrating external services, merchant tools, or paid features; an Extension for checkout customization, admin UI, POS actions, or discount rules; a Theme for storefront or product/collection page changes; or an App+Theme Extension combination when both backend logic and storefront UI are needed.
When to use - and when NOT to
Use it for any Shopify-specific development task: scaffolding an app or theme via the Shopify CLI, writing GraphQL queries and mutations against the 2026-01 Admin API, building a checkout UI extension in React, writing Liquid templates, configuring webhooks - including the GDPR-mandatory data-request, customer-deletion, and shop-deletion endpoints required for app approval - or setting access scopes in shopify.app.toml. It routes to its own reference files for depth rather than covering everything inline - app-development.md for OAuth and billing, extensions.md for UI extension types and Shopify Functions, themes.md for Liquid syntax and theme structure. As with any skill in this set, it is scoped to tasks that clearly match Shopify development, is not a substitute for environment-specific testing, and should pause for clarification when scopes, credentials, or success criteria are not given.
Inputs and outputs
Input: a description of the Shopify feature to build - app, extension, theme, or a combination - plus the access scopes it needs. Output: scaffolding commands (shopify app init, shopify app generate extension --type <type>, shopify theme init), working GraphQL queries and mutations (product and order queries, a metafieldsSet mutation), a webhook configuration block including the mandatory GDPR endpoints, and example extension/theme code such as a React checkout UI block or a Liquid product-card snippet.
mutation SetMetafields($metafields: [MetafieldsSetInput!]!) {
metafieldsSet(metafields: $metafields) {
metafields {
id
namespace
key
value
}
userErrors {
field
message
}
}
}
It also carries built-in troubleshooting playbooks - rate-limit errors (exponential backoff, bulk operations, watching the X-Shopify-Shop-Api-Call-Limit header), failed authentication (token/scope/OAuth checks), extensions not appearing (target, deploy, install checks), webhooks not firing (public URL, HMAC signature, Partner Dashboard logs), and failing GraphQL queries (schema validation, deprecated-field checks) - plus best-practice guidance on API usage, security (HMAC verification, OAuth CSRF state, minimal scopes, session tokens for embedded apps), and performance (response caching, lazy-loaded extensions, image optimization).
Who it's for
Developers building on the Shopify platform - apps, checkout/admin/POS extensions, or Liquid themes - who want the right architecture decision made up front (app vs. extension vs. theme) plus validated GraphQL patterns, webhook setup including GDPR compliance, and a troubleshooting reference for the most common integration failures.
FAQ
Common questions
Discussion
Questions & comments ยท 0
Sign In Sign in to leave a comment.