ホーム/セールス/shopify-onboarding-merchant
S

shopify-onboarding-merchant

by @shopifyv
4.3(120)

このスキルは、Shopify (ショッピファイ) のマーチャント (しょうにん) が Shopify CLI (コマンドラインインターフェース) のインストール (いんすとーる) とストア (すとあ) 接続 (せつぞく) を行う (おこなう) のを支援 (しえん) します。技術 (ぎじゅつ) 知識 (ちしき) 不要 (ふよう) で、新規 (しんき) ストア (すとあ) の設定 (せってい) や既存 (きぞん) ストア (すとあ) の接続 (せつぞく) を簡素化 (かんそか) します。CLI (コマンドラインインターフェース) 操作 (そうさ) を自動化 (じどうか) し、マーチャント (しょうにん) が商品 (しょうひん) と販売 (はんばい) に集中 (しゅうちゅう) できるよう支援 (しえん) します。オンライン (おんらいん) 販売 (はんばい) の迅速 (じんそく) な開始 (かいし) や拡張 (かくちょう) を目指す (めざす) ストア (すとあ) オーナー (おーなー) 向け (むけ) です。

shopifyecommerceonboardingclimerchantGitHub
インストール方法
git clone https://github.com/shopify/shopify-ai-toolkit.git
compare_arrows

Before / After 効果比較

1
使用前

Shopify CLI (コマンドラインインターフェース) の手動 (しゅどう) インストール (いんすとーる) とストア (すとあ) 接続 (せつぞく) は、コマンドライン (こまんどらいん) 操作 (そうさ) の知識 (ちしき) が必要 (ひつよう) で、環境 (かんきょう) 設定 (せってい) の問題 (もんだい) に直面 (ちょくめん) することがよくあります。これにより、ドキュメント (どきゅめんと) 検索 (けんさく) やトラブルシューティング (とらぶるしゅーてぃんぐ) に多大 (ただい) な時間 (じかん) を費やし (ついやす) 、ストア (すとあ) の開設 (かいせつ) が遅れ (おくれ) 、販売 (はんばい) 機会 (きかい) を逃す (のがす) ことになります。

使用後

AI (エーアイ) アシスタント (あしすたんと) による Shopify CLI (コマンドラインインターフェース) のインストール (いんすとーる) とストア (すとあ) 接続 (せつぞく) の自動化 (じどうか) により、技術 (ぎじゅつ) 的 (てき) な背景 (はいけい) は不要 (ふよう) です。ユーザー (ゆーざー) は簡単 (かんたん) な操作 (そうさ) でストア (すとあ) 設定 (せってい) を迅速 (じんそく) に完了 (かんりょう) し、商品 (しょうひん) とマーケティング (まーけてぃんぐ) に集中 (しゅうちゅう) できます。これにより、開設 (かいせつ) 時間 (じかん) が大幅 (おおはば) に短縮 (たんしゅく) され、市場 (しじょう) 機会 (きかい) を捉える (とらえる) ことができます。

SKILL.md

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 formatExtract handle
https://admin.shopify.com/store/{handle}path segment
https://admin.shopify.com/store/{handle}/...path segment
{handle}.myshopify.comsubdomain
https://{handle}.myshopify.comsubdomain
https://{handle}.myshopify.com/adminsubdomain

Normalize to {handle}.myshopify.com for the --store flag. Strip trailing slashes and any path after the handle.

If the merchant provides a custom domain (e.g. shop.mybrand.com) instead of one of the recognized formats above, ask them for their .myshopify.com URL or admin URL (found in Settings > Domains in their Shopify admin).

Scopes

Use the default scopes in the table below for every store connection.

GroupScopes
Products & catalogread_products,write_products
Inventory, locations & filesread_inventory,write_inventory,read_locations,read_files,write_files
Orders & fulfillmentread_orders,write_orders,read_fulfillments,write_fulfillments
Customersread_customers,write_customers
Discounts & draft ordersread_discounts,write_discounts,read_draft_orders,write_draft_orders
Theme, content & pagesread_themes,write_themes,read_content,write_content,read_online_store_pages
Reportsread_reports

Do not add read_all_orders unless you have confirmed this flow supports it — it often requires separate Shopify approval beyond the consent screen.

Run the auth command

Execute the command directly:

shopify store auth --store {handle}.myshopify.com --scopes {scopes}

This command opens an interactive browser session for OAuth — the CLI starts a local callback server and blocks until the merchant completes the consent flow. Immediately after starting the command, tell the merchant:

"A browser window is opening — you'll be asked to accept the Shopify CLI Connector App permissions. Click Install to continue. I'll wait here until it's done."

Do not proceed or take other actions until the command exits.

On success (exit code 0)

Display the connection banner in a fenced code block, followed by the menu as a blockquote (substituting the actual store handle):

┌───────────────────────────────────────┐
│  Connected to {handle}.myshopify.com  │
└───────────────────────────────────────┘

Here's what I can help you with:

  1. Add or manage products
  2. Check or update inventory
  3. View and manage orders
  4. Browse customer info
  5. Create discounts or draft orders
  6. Customize your store's look
  7. View sales reports
  8. Import products from another platform

What would you like to do?

Wait for the merchant to pick an option before continuing.

When the merchant picks an option, respond with examples:

Option 1 — Add or manage products:

"I can help you add products. Try:

  • 'Add a product called Summer Tee, $29.99, with sizes S/M/L'
  • 'Add 2 sample products in the Home & Garden category'"

Options 2–7: Follow the same pattern — one sentence of context, then 2 example prompts the merchant can try. Match the tone and specificity of Option 1.

Option 8 — Import products from another platform:

"I can help you move your products from another platform to Shopify. Try:

  • 'I want to move my products from Square to Shopify'
  • 'Import my WooCommerce catalog'
  • 'I have a CSV export from Etsy'"

On failure (non-zero exit code)

Show the error output from the command and offer to retry.

If auth fails with "Command store auth not found", upgrade the CLI:

npm install -g @shopify/cli@latest

Then retry the auth command.

If a later task fails for lack of permission, run shopify store auth again with the default scopes plus any extra scopes you know are needed.


Import products from another platform

When the merchant wants to migrate their product catalog from another commerce platform, walk them through the export → validate → import flow.

Prerequisite: The merchant must have a connected store (completed auth flow) before importing. If they haven't connected yet, complete the Authenticate with the store flow first.

Supported platforms

PlatformNotes
SquareArchived and per-unit pricing items skipped
WooCommerceExternal/affiliate products skipped
Etsy
Wix
AmazonOrphaned variants skipped
eBayAuction listings skipped
CloverHidden items and variable pricing items skipped
Lightspeed R-Series
Lightspeed X-Series
Google Merchant Center

If the merchant names a platform not in this list, tell them:

"I don't have a built-in importer for that platform yet. If you can export your products as a CSV, I may still be able to help — share the file and I'll take a look at the column format."

Identify the source platform

Ask: "Which platform are you moving from?" if not already stated.

Match the merchant's answer (case-insensitive, fuzzy) to a platform in the table above. If ambiguous (e.g., "Lightspeed"), ask whether they use R-Series or X-Series.

Guide the CSV export

Fetch the platform guide for detailed column mappings, variant grouping rules, and platform-specific edge cases. Give the merchant the export navigation path. Frame it conversationally.

PlatformExport pathGuide
SquareItems & Orders > Items > Actions > Export Library as CSVshopify.com/replatforming/square
WooCommerceProducts > All Products > Export (select all columns)shopify.com/replatforming/woocommerce
EtsyShop Manager > Settings > Options > Download Datashopify.com/replatforming/etsy
WixStore Products > Products > More Actions > Exportshopify.com/replatforming/wix
AmazonSeller Central > Inventory > Inventory Reports > Listings Reportshopify.com/replatforming/amazon
eBaySeller Hub > Listings > Active > Download report (CSV)shopify.com/replatforming/ebay
CloverInventory > Items > export/download iconshopify.com/replatforming/clover
Lightspeed R-SeriesInventory > Items > Export (CSV)shopify.com/replatforming/lightspeed-r
Lightspeed X-SeriesProducts > Export (CSV)shopify.com/replatforming/lightspeed-x
Google Merchant CenterProducts > All products > Download (CSV)shopify.com/replatforming/google-merchant-center

Tell the merchant to share the CSV file once downloaded.

Validate the CSV

Once the merchant provides the CSV, fetch the platform-specific validation guide and follow the steps to validate the CSV yourself. Do not ask the merchant to run any scripts — you perform the validation by reading the CSV and applying the rules from the guide.

PlatformValidation guide
Squareshopify.com/replatforming/square-validate
WooCommerceshopify.com/replatforming/woocommerce-validate
Etsyshopify.com/replatforming/etsy-validate
Wixshopify.com/replatforming/wix-validate
Amazonshopify.com/replatforming/amazon-validate
eBayshopify.com/replatforming/ebay-validate
Clovershopify.com/replatforming/clover-validate
Lightspeed R-Seriesshopify.com/replatforming/lightspeed-r-validate
Lightspeed X-Seriesshopify.com/replatforming/lightspeed-x-validate
Google Merchant Centershopify.com/replatforming/google-merchant-center-validate

Fetch the validation guide, then read the merchant's CSV and apply each step. Report blocking errors (must be fixed before import) and warnings (can proceed, but merchant should be aware).

Common blocking errors:

  • Missing required columns (e.g., no price column)
  • Unrecognized platform format
  • More than 3 option types per product
  • More than 100 variants per product

Common warnings:

  • Products that will be skipped (archived, auction listings, etc.)
  • Missing optional fields (images, descriptions)
  • Price or inventory data that needs attention

Validation constraints

ConstraintLimit
Variants per product100
Options per product3 (e.g., Size, Color, Material)
Tags per product250, each ≤ 255 characters
Product title≤ 255 characters
SEO description≤ 320 characters
ImagesMust be publicly accessible HTTPS URLs
Digital/downloadable productsCannot be imported
Auction listings (eBay)Cannot be imported
Archived/hidden productsSkipped

For the 3-option-type limit specifically, ask:

"This product has {N} option types but Shopify supports 3. Which 3 matter most?"

Wait for the merchant to choose before continuing.

Preview the import

Before executing mutations, show the merchant a summary of what will happen:

"Here's what I found in your export:

  • {N} products ({M} variants) ready to import
  • {S} products skipped — {reason}
  • {W} warnings — {summary}

All products will be imported as Draft so they won't appear on your live storefront until you're ready.

Shall I go ahead and import them?"

Wait for confirmation before proceeding.

Execute the import

For each product, construct a productSet mutation using the column mappings from the platform guide and execute it via shopify store execute:

Write the variables JSON to a temporary file to avo

...

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数2.4K
評価4.3 / 5.0
バージョン
更新日2026年5月23日
比較事例1 件

ユーザー評価

4.3(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年5月8日
最終更新2026年5月23日