shopify-developer

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.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "shopify-developer" with this command: npx skills add cathrynlavery/shopify-developer-skill/cathrynlavery-shopify-developer-skill-shopify-developer

Shopify Developer

Use this skill as the coordination hub. Keep implementation details in references/ files and load only the file(s) needed for the task.

Authentication

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.

API Conventions

  • Prefer GraphQL over REST for new work.
  • Include API version in the URL; update quarterly.
  • Paginate with cursors (first/after) rather than page numbers.
  • Handle both top-level errors and mutation userErrors.
  • Budget GraphQL query cost and throttle based on available points.
  • Use bulk operations for large export/import workloads.
  • Prefer idempotent mutation patterns for retry-safe writes.

Core Workflows

Theme development pipeline:

  • Pull current theme state, iterate in local dev, push to draft first.
  • Validate theme editor behavior (sections, blocks, settings) before live publish.
  • Reference: references/theme-architecture.md, references/liquid.md.

Product and metafield management:

  • Define metafield/metaobject schemas first, then write values through Admin API.
  • Access values in Liquid and Storefront API using type-safe patterns.
  • Reference: references/admin-api.md, references/metafields-metaobjects.md.

Checkout customization:

  • Use Checkout UI Extensions and Shopify Functions; avoid legacy checkout patterns.
  • Separate UI concerns (extensions) from pricing/fulfillment logic (functions).
  • Reference: references/checkout-extensibility.md, references/shopify-functions.md.

Reference Files

FileWhen to read
references/admin-api.mdProduct/order/customer/inventory GraphQL workflows; bulk operations. Grep hint: bulkOperation.
references/storefront-api.mdHeadless storefront queries, cart operations, customer account flows, localization. Grep hint: cart.
references/metafields-metaobjects.mdMetafield types, definitions, Liquid access, metaobject CRUD. Grep hint: metafieldsSet.
references/liquid.mdLiquid objects, filters, tags, render patterns, metafield rendering, performance tuning.
references/theme-architecture.mdOS 2.0 structure, section schema, templates, app blocks, CLI deployment flow.
references/checkout-extensibility.mdCheckout UI extensions, web pixels, migration timelines, post-purchase extensions.
references/shopify-functions.mdFunction types, WASM constraints, implementation/testing, Scripts migration path.
references/webhooks-events.mdWebhook topics, compliance webhooks, HMAC verification, retries/idempotency.
references/platform-limits.mdAPI versioning, limits, deprecation timelines, plan-specific capabilities.

Gotchas

  1. Use .value when rendering metafields in Liquid.
  2. Use metafieldsDelete (plural), not singular deletion mutation names.
  3. Do not rely on checkout.liquid; migrate to checkout extensibility.
  4. Plan Scripts migration before June 30, 2026 sunset.
  5. Treat REST Admin API as maintenance-only for new implementation.
  6. Rotate to supported API versions before the 12-month support window ends.
  7. Implement idempotency keys for retry-safe writes before April 1, 2026 enforcement.
  8. Remove deprecated Storefront tax fields during API upgrades.
  9. Do not hand-edit config/settings_data.json; use Theme Editor.
  10. Keep Shopify Functions logic minimal to stay inside strict runtime limits.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

shopify-developer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

shopify-developer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated