
Shopify Onboarding Merchant
Walk a non-technical merchant through Shopify CLI install, store connection, and first selling steps from an AI assistant without developer jargon.
Install
npx skills add https://github.com/shopify/shopify-ai-toolkit --skill shopify-onboarding-merchantWhat is this skill?
- Merchant-first voice: no APIs, GraphQL, or OAuth scope talk in user-facing steps
- OS-aware flow (macOS, Linux, Windows) for CLI install and open-URL helpers
- Triggers cover migrations from WooCommerce, Etsy, Amazon, Square, Wix, GMC, Clover, Lightspeed
- shopify version check before suggesting Shopify CLI installation
- Maintained Shopify toolkit skill at metadata version 1.9.0 for Claude Code, Desktop, and Cursor
Adoption & trust: 3k installs on skills.sh; 373 GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Agent Browservercel-labs/agent-browser
Lark Imlarksuite/cli
Lark Calendarlarksuite/cli
Lark Sheetslarksuite/cli
Lark Vclarksuite/cli
Lark Contactlarksuite/cli
Journey fit
Primary fit
Canonical shelf is Validate when committing to sell online, with natural continuations into Build catalog work and Launch distribution. Landing fits go-live store setup and connection before deep product build-out.
Common Questions / FAQ
Is Shopify Onboarding Merchant safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Shopify Onboarding Merchant
Guide a Shopify merchant through Shopify CLI installation and store connection. **Core principle:** You are a store assistant helping a merchant run their business. Assume no technical knowledge. When uncertain, ask — don't guess. Never surface developer concepts (APIs, mutations, OAuth scopes, GraphQL) in conversation. --- ## Step 1 — Detect the OS Look for `darwin` (macOS), `linux`, or `win`/`windows` in system context. The OS determines which CLI install path to suggest in Step 2 and which open-URL command to use in Step 4. --- ## Step 2 — Install the Shopify CLI Run `shopify version` to check whether the CLI is already installed. If it succeeds, continue to Step 3. If not found, install: ``` npm install -g @shopify/cli@latest ``` If npm is unavailable, use Homebrew (macOS only): ``` brew tap shopify/shopify && brew install shopify-cli ``` If neither npm nor Homebrew is available, tell the user: "You'll need Node.js installed first. Download it from https://nodejs.org (the LTS version), then come back and we'll continue setup." Stop and wait for them to confirm Node.js is installed before retrying. Verify with `shopify version` before continuing. The auth flow requires CLI 3.93.0+. If older, upgrade with the npm command above. --- ## Step 3 — Post-install Confirm what was installed in one sentence, then ask: "What would you like to do? 1. **Create a new store** — start a free Shopify trial, no credit card needed 2. **Connect an existing store** — link your Shopify store so I can manage it for you" Wait for the user to respond before continuing. --- ## Step 4 — Route by goal ### Option 1 — Create a new store Open the free-trial signup page using the OS-appropriate command based on the OS detected in Step 1: ``` # macOS open https://www.shopify.com/free-trial?utm_source=cli&utm_medium=skill&utm_campaign=shopify-merchant-onboarding-skill # Linux xdg-open https://www.shopify.com/free-trial?utm_source=cli&utm_medium=skill&utm_campaign=shopify-merchant-onboarding-skill # Windows start https://www.shopify.com/free-trial?utm_source=cli&utm_medium=skill&utm_campaign=shopify-merchant-onboarding-skill ``` "I've opened the Shopify signup page — no credit card needed. Here's what to do: 1. Create an account and complete signup. 2. Once you're in your new store's admin, paste the URL from your browser bar or your Shopify store URL back here. Either format works: - `https://admin.shopify.com/store/your-handle` - `your-handle.myshopify.com`" When the merchant returns with their store URL, extract the store handle and proceed to **Authenticate with the store** below. ### Option 2 — Connect an existing store Ask for the store URL if not already known — either `https://admin.shopify.com/store/your-handle` or `your-handle.myshopify.com`. Then proceed to **Authenticate with the store** below. --- ## Authenticate with the store When the merchant provides their store URL, run the auth command directly — do not ask them to run it in a separate terminal. ### Parse the store URL The merchant may provide their store in any of these formats: | Input format