# shopify

A skill for building on Shopify: apps, checkout and admin extensions, Liquid themes, plus GraphQL and REST API work.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 450 installs · ★ 2228
- Author: mrgoonie
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/mrgoonie/claudekit-skills/tree/HEAD/.claude/skills/shopify/SKILL.md
- Updated: 2026-04-03
- HTML: https://affpapa.org/en/nevibecode/skills/mrgoonie-shopify

## What it does

The skill covers how to build on Shopify: apps with OAuth, checkout and admin extensions, POS extensions, Liquid themes, webhooks, billing, and product, order and customer management. It ships reference guides for app, extension and theme work, and a `scripts/shopify_init.py` script that scaffolds a project interactively.

GraphQL Admin is the primary API here; REST is described as legacy in maintenance mode. Polaris handles admin UI, Liquid handles storefronts. In practice you install Shopify CLI globally with `npm install -g @shopify/cli@latest`, then run `shopify app init` or `shopify theme init`. Without the CLI nothing in the workflow runs, since every command in the skill goes through it.

There is a section on limits: GraphQL calls are cost-based, and for debugging it suggests watching the `X-Shopify-Shop-Api-Call-Limit` header and adding exponential backoff. Keep API credentials in environment variables and verify webhook signatures — a public app that skips that check accepts requests from anyone.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add mrgoonie/claudekit-skills --skill shopify -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/shopify/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/shopify/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add mrgoonie/claudekit-skills --skill shopify -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/shopify/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add mrgoonie/claudekit-skills --skill shopify -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/shopify/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mrgoonie/claudekit-skills shopify
```

2. **Manually: put the files in place**
- File: `.github/skills/shopify/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add mrgoonie/claudekit-skills --skill shopify -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/mrgoonie/claudekit-skills --path .claude/skills/shopify
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/shopify/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add mrgoonie/claudekit-skills --skill shopify -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/mrgoonie/claudekit-skills/tree/HEAD/.claude/skills/shopify/SKILL.md

## When to use it
- scaffold a Shopify app with OAuth and the right scopes
- add a field or block to checkout with a checkout UI extension
- extend the admin dashboard with a custom action or block
- build a Liquid theme and push it to a store
- set up webhooks and billing for an app

## Example prompts
- help me create a Shopify app with OAuth and access to products and orders
- generate a checkout UI extension for a gift message field
- show me how to render collection products in a Liquid theme

## Similar
- [shopify-apps](https://affpapa.org/en/nevibecode/skills/sickn33-shopify-apps.md) — skill · 1000 installs
- [shopify-expert](https://affpapa.org/en/nevibecode/skills/shopify-expert.md) — skill · 5000 installs
- [shopify-development](https://affpapa.org/en/nevibecode/skills/shopify-development.md) — skill · 1900 installs
- [shopify-polaris-admin-extensions](https://affpapa.org/en/nevibecode/skills/shopify-shopify-polaris-admin-extensions.md) — skill · 9700 installs
- [shopify-polaris-checkout-extensions](https://affpapa.org/en/nevibecode/skills/shopify-polaris-checkout-extensions.md) — skill · ★ 7596
- [shopify-theme-optimization](https://affpapa.org/en/nevibecode/skills/shopify-theme-optimization.md) — skill · 1100 installs

## Other versions with the same name
- [shopify · shopify](https://affpapa.org/en/nevibecode/skills/shopify.md) — 4800 installs

From the same set: [mrgoonie/claudekit-skills](https://affpapa.org/en/nevibecode/by/mrgoonie/claudekit-skills.md) — 20 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
