/SKILL.md
Comprehensive Shopify development skill for theme architecture, Liquid, Admin API, Storefront API, metafields/metaobjects, checkout extensibility, Shopify Functions, webhooks, and platform limits. Use when implementing or debugging Shopify app/theme work, API integrations, checkout customizations, or data modeling. For Hydrogen/headless framework specifics, use Context7 MCP for current framework docs.
npx skillsauth add cathrynlavery/shopify-developer-skill shopify-developerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill as the coordination hub. Keep implementation details in references/ files and load only the file(s) needed for the task.
Use quarterly API versions in all endpoints, for example 2026-01.
Admin GraphQL endpoint:
https://${SHOP}.myshopify.com/admin/api/${API_VERSION}/graphql.json
Admin API headers:
X-Shopify-Access-Token: ${SHOPIFY_ACCESS_TOKEN}
Content-Type: application/json
Storefront GraphQL endpoint:
https://${SHOP}.myshopify.com/api/${API_VERSION}/graphql.json
Storefront API headers:
X-Shopify-Storefront-Access-Token: ${SHOPIFY_STOREFRONT_TOKEN}
Content-Type: application/json
Source environment variables from ~/.agents/.env before running commands.
first/after) rather than page numbers.errors and mutation userErrors.Theme development pipeline:
references/theme-architecture.md, references/liquid.md.Product and metafield management:
references/admin-api.md, references/metafields-metaobjects.md.Checkout customization:
references/checkout-extensibility.md, references/shopify-functions.md.| File | When to read |
|---|---|
| references/admin-api.md | Product/order/customer/inventory GraphQL workflows; bulk operations. Grep hint: bulkOperation. |
| references/storefront-api.md | Headless storefront queries, cart operations, customer account flows, localization. Grep hint: cart. |
| references/metafields-metaobjects.md | Metafield types, definitions, Liquid access, metaobject CRUD. Grep hint: metafieldsSet. |
| references/liquid.md | Liquid objects, filters, tags, render patterns, metafield rendering, performance tuning. |
| references/theme-architecture.md | OS 2.0 structure, section schema, templates, app blocks, CLI deployment flow. |
| references/checkout-extensibility.md | Checkout UI extensions, web pixels, migration timelines, post-purchase extensions. |
| references/shopify-functions.md | Function types, WASM constraints, implementation/testing, Scripts migration path. |
| references/webhooks-events.md | Webhook topics, compliance webhooks, HMAC verification, retries/idempotency. |
| references/platform-limits.md | API versioning, limits, deprecation timelines, plan-specific capabilities. |
.value when rendering metafields in Liquid.metafieldsDelete (plural), not singular deletion mutation names.checkout.liquid; migrate to checkout extensibility.config/settings_data.json; use Theme Editor.tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.