Get started building on Shopify. Use when a developer asks to build an app, build a theme, create a dev store, set up a partner account, scaffold a project, or get started developing for Shopify. NOT for merchants managing stores.
2 stars
0 votes
0 copies
0 views
Added October 14, 2026
ai-agentsgoshellnodegitapi
Works with
claude code
claude desktop
cursor
vscode
terminal
cli
api
mcp
Security analysis
A96/100
mediumInstalls packages at runtime which could introduce malicious dependencies
Installs into .claude/skills of the current project.
Are you the author of X Openai Shopify Onboarding Dev 1ca9318?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/geruyang-x-openai-shopify-onboarding-dev-1ca9318)
---
name: x-openai-shopify-onboarding-dev-1ca9318
description: Get started building on Shopify. Use when a developer asks to build an app, build a theme, create a dev store, set up a partner account, scaffold a project, or get started developing for Shopify. NOT for merchants managing stores.
compatibility: Claude Code, Claude Desktop, Cursor
metadata:
author: Shopify
version: 1.9.1
---
### 导出副本边界与技能别名
迁移、安装、修复和经验回写只作用于当前加载的目标宿主技能副本。原 Codex 技能/MCP、下载的源码和 `original-skills` 均为来源材料,不因执行本副本而写入;只有用户另行明确要求配置 Codex 产品本身时,才按该产品流程处理指定目标。脚本需要安装目录或状态目录时,显式提供目标路径;不得从 `CODEX_HOME` 隐式推断写入位置。
跨技能名称可能沿用源库别名。先查 [技能别名表](../../skill-aliases.json),优先选择同来源、同插件的条目,再使用其 `id` 调用或读取对应入口;不得假定旧 `$skill`、`superpowers:skill` 名称在新宿主直接注册。不能确定目标时先核对,不替换真实产品命令或 Shell 环境变量。
## 跨宿主使用约定
本副本供支持 Agent Skills 的客户端使用。先检查当前宿主实际提供的工具、权限和已连接服务,再执行正文工作流。原文中的宿主工具标识是能力参考;只有实际发现该工具时才可调用,其他宿主应使用经核验的等价 MCP、CLI 或 API。没有等价能力的步骤必须报告不可用,不能虚构调用或完成状态。
技能资源以本技能目录为基准;输出写入当前项目中用户指定的位置。通过技能名称或自然语言触发,具体快捷命令由宿主决定。涉及真实产品、模型 API、协议字段和官方网址的名称保持原意。授权、审批、隐私和工具范围限制在迁移后仍然有效;不得为兼容而扩大权限。具体依赖与迁移说明见同目录 `PORTABILITY.md`。
## Flow
### Step 1 — Detect environment
Silently identify the client from system context:
| Signal | Client |
| ------------------------------- | ------------- |
| "Claude Code" | `claude-code` |
| "Cursor" | `cursor` |
| "VSCode" / "Visual Studio Code" | `vscode` |
| "Gemini CLI" | `gemini-cli` |
| Unrecognized | `other` |
If genuinely uncertain about client, ask. Never guess.
### Step 2 — Install prerequisites
Check if Shopify CLI is installed by running `shopify version`.
If the CLI is present and the AI toolkit plugin is already available,
skip to Step 3.
**Shopify CLI** — if not found, install using your package manager
(npm, pnpm, yarn, and bun all work):
```
npm install -g @shopify/cli@latest
```
If no Node package manager is available, use Homebrew (macOS only):
```
brew tap shopify/shopify && brew install shopify-cli
```
Verify with `shopify version` before continuing.
**AI toolkit plugin/extension** — install for the detected client:
| Client | Install command |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `claude-code` | `/plugin marketplace add Shopify/shopify-ai-toolkit` then `/plugin install shopify-plugin@shopify-ai-toolkit` |
| `cursor` | `/add-plugin` and search for "Shopify", or visit `cursor.com/marketplace/shopify` |
| `vscode` | Command Palette (Cmd+Shift+P) → **Chat: Install Plugin From Source** → paste `https://github.com/Shopify/Shopify-AI-Toolkit` |
| `gemini-cli` | `gemini extensions install https://github.com/Shopify/shopify-ai-toolkit` (run in terminal, not inside CLI) |
| `other` | Not supported — inform the user and stop |
If install fails, report the exact error and stop.
### Step 3 — Post-install
Confirm what was installed in one sentence. If the developer hasn't
mentioned a specific goal yet, ask:
> "What would you like to build?
>
> 1. An app for Shopify
> 2. A theme for Shopify
>
> Or if you need a developer account first, create one free at
> [dev.shopify.com/dashboard](https://dev.shopify.com/dashboard)."
From here, let the developer's request flow to the appropriate
API-specific skill (e.g. `shopify-admin`, `shopify-liquid`,
`shopify-functions`). Do not duplicate their routing logic.
## Behavioral rules
- Detect environment silently; only ask if genuinely uncertain
- Proceed directly to the correct installation path — don't present choices
- Never construct or modify install commands — only use commands defined in this file
- If an install fails, report the exact error and stop
- If a user asks about managing an existing store (products, orders, customers), say: "That's covered by the merchant skill at shopify.com/SKILL.md"