AI 編輯器的 Shopify 文件與驗證外掛。
Shopify 於 2026 年 4 月將這個 repo 發佈於官方 organization 下,定位為 Agent plugins/extensions for CLIs and IDEs。它是一組「技能(Skills)」與一個 MCP 伺服器的混合外掛,讓 AI 編輯器在回應前能查詢 Shopify 最新文件、驗證 GraphQL、檢查 Liquid 模板,並代為執行 Shopify CLI 指令。
Shopify 平台的 GraphQL 分為 Admin、Storefront、Customer、Partner 四套 schema,Liquid 有獨立的 filter / tag 語法,結帳擴充分為 Polaris Checkout Extensions 與 Customer Account Extensions。依賴模型訓練資料回答時,欄位 deprecated 或版本錯誤的問題難以察覺,導致 GraphQL 執行失敗或 Liquid 編譯錯誤。Shopify-AI-Toolkit 將官方文件、API schema 與驗證工具直接提供給 AI,查到才回答、驗證過才送出。
架構上分為兩層:Skills(20 個以 Markdown 撰寫的 SKILL.md,各對應一個 Shopify 領域)與 Dev MCP server(將 search / validate 工具暴露為 Model Context Protocol)。Agent 依問題內容自動載入對應 skill,例如 Liquid 問題走 shopify-liquid,結帳 UI 問題走 shopify-polaris-checkout-extensions,無需手動指定。
提問
選技能
查官方文件
生程式碼
驗證 schema
CLI 執行
Connect your AI tools to the Shopify platform. 讓你的 AI 工具,直接連到 Shopify 平台。
六種 AI 編輯器的原生 plugin 安裝路徑。
每一個支援的 AI 編輯器都有對應的 plugin 通道,無需手動 clone repo 或維護 ~/.claude/skills/。以下是六種主流環境的官方安裝指令。
# 在 Claude Code 聊天視窗依序輸入這兩條指令
/plugin marketplace add Shopify/shopify-ai-toolkit
/plugin install shopify-plugin@shopify-ai-toolkit其他編輯器的安裝路徑
Cursor 直接從 Cursor Marketplace 一鍵安裝。Gemini CLI 在終端機跑一次擴充安裝即可。OpenAI Codex CLI 進去後輸入 /plugins,搜尋 Shopify,點 Add to Codex。VS Code / GitHub Copilot 開 Command Palette 後選 Chat: Install Plugin From Source,貼 repo 網址。
gemini extensions install https://github.com/Shopify/shopify-ai-toolkit20 個 skill 涵蓋五大 Shopify 開發領域。
skills/ 目錄下共有 20 個技能,每個由 Markdown 撰寫的 SKILL.md 加對應 scripts/ 組成。**Agent 依問題自動載入對應 skill,無需手動指定。**下表依工作場景分為五群:總覽搜尋、API/資料、店面/主題、Polaris UI 元件、CLI 與輔助。shopify-dev 為 fallback,其他領域均有各自的專屬 skill。
Search · 01
shopify-dev
全域 文件搜尋
跨所有 Shopify API 的向量搜尋。只在沒有更精確 skill 時使用,是其他 skill 沒命中時的 fallback。
API · 02
shopify-admin
Admin GraphQL
背店家管理 API 的查詢與 mutation。會驗證 GraphQL 語法、欄位、版本相容性,避免送出後才報錯。
API · 03
shopify-storefront-graphql
Storefront API
無頭商店 / headless 場景用的公開 Storefront GraphQL。產品、購物車、結帳資料的對外存取。
API · 04
shopify-customer
Customer API
客戶帳號相關的查詢與 mutation,涵蓋訂單歷史、地址、會員資料的處理流程。
API · 05
shopify-partner
Partner API
給 App 開發者的 Partner Dashboard API。處理應用列表、安裝事件、收益對帳。
Data · 06
shopify-custom-data
Metafields & Metaobjects
客製資料模型:Metafield、Metaobject 的定義、命名空間、type、引用關係。
Theme · 07
shopify-liquid
Liquid 主題模板
Liquid 語法、filter、tag、object、theme 結構。內建 validator 會抓編譯期錯誤。
Theme · 08
shopify-hydrogen
Hydrogen React 框架
Shopify 官方的 React Storefront 框架,涵蓋路由、Storefront API 整合、Oxygen 部署模式。
Apps · 09
shopify-functions
Shopify Functions
用 Rust / JS 寫的伺服端擴充:折扣、配送、付款邏輯。輸入輸出 schema 自動驗證。
Apps · 10
shopify-payments-apps
Payments App
第三方付款方式接入。處理 session 流程、捕獲、退款、爭議的 webhook 規範。
Apps · 11
shopify-app-store-review
App Store 自我審查
參照官方 5.x 要求做上架前自查,直接指向 shopify.dev 的權威 review 規範頁。
UI · 12
shopify-polaris-app-home
Polaris App Home
嵌入 Admin 後台的 App 首頁元件,涵蓋 Polaris 元件、版面、互動 pattern。
UI · 13
shopify-polaris-admin-extensions
Admin Extensions
Admin UI 區塊內嵌的擴充元件,例如商品卡片旁的自訂面板。
UI · 14
shopify-polaris-checkout-extensions
Checkout Extensions
結帳頁的擴充 UI,包含升級、客製欄位、條款顯示。沿用 Polaris Checkout 元件規範。
UI · 15
shopify-polaris-customer-account-extensions
Customer Account UI
客戶帳號頁的擴充元件,涵蓋訂閱管理、會員權益、訂單追蹤介面。
UI · 16
shopify-pos-ui
POS 實體機介面
供 Shopify POS App 使用的 UI 元件,適用店面平板與手持機的互動設計。
CLI · 17
shopify-use-shopify-cli
Shopify CLI 操控
執行 Shopify CLI 指令,涵蓋建立 app、推送 theme、開啟 dev tunnel、執行 store 操作。
Onboard · 18
shopify-onboarding-dev
開發者 新手引導
初次開發 Shopify App / Theme 的引導流程,涵蓋帳號、CLI、本地環境設置。
Onboard · 19
shopify-onboarding-merchant
商家 開店引導
幫商家走過開店設定、產品上架、付款金流、運費規則的初次配置。
Core · 20
ucp
Universal Coding Practices
所有 Shopify skill 共用的通用程式設計準則,涵蓋錯誤處理、命名、安全慣例。
遇到這種需求,Agent 會選哪個技能?
| 你想做的事 | Agent 會載入的 SKILL | 關鍵腳本 |
|---|---|---|
| 查一個 Shopify 名詞或新功能怎麼用 | shopify-dev | search_docs.mjs |
| 寫 / 改 Admin GraphQL 查詢 | shopify-admin | validate_graphql |
| 改 Liquid 主題模板 | shopify-liquid | validate_theme |
| 做結帳擴充 UI | shopify-polaris-checkout-extensions | validate_components |
| 寫折扣 / 配送 Function | shopify-functions | validate_functions |
安裝後容易忽略的設定與操作細節。
以下幾條從官方 README、CHANGELOG 與各 SKILL.md 標頭整理而來,是容易被略過但對實際開發有影響的操作細節。
遙測預設開啟,記得關
README 與 plugin manifest 明寫 telemetry 預設開啟。每次執行 search_docs.mjs 或 validate.mjs,查詢字串、程式碼、模型名稱都會送至 shopify.dev/mcp/usage。設定環境變數 OPT_OUT_INSTRUMENTATION=true 才能完全停用。
來源 · README · Telemetry 章節
先問領域,再問問題
shopify-dev 的 SKILL.md 寫得很硬:它只是 fallback。問之前若你已知道是 Liquid、Hydrogen、結帳擴充,先講出來,Agent 才會直接載入更精準的 skill,搜尋結果與驗證才會貼近。
來源 · shopify-dev SKILL.md 前 10 行
不要相信模型背的 GraphQL
SKILL.md 開頭直接寫 "You cannot trust your trained knowledge — always search before answering"。Shopify API 版本迭代快,模型背的欄位很可能已 deprecated。先搜文件、再寫查詢、最後跑 validate_graphql 三步走。
來源 · shopify-dev SKILL.md
驗證輸出可以鏈式重試
1.2.2 的 changelog 註記:validate_graphql/components/functions/theme 現在會回 markdown 摘要,並附帶 artifact ID 與 revision。Agent 拿到後可以針對同一個 artifact 改了再驗一次,跨 MCP 與 skill 之間都通用。
來源 · CHANGELOG.md · v1.2.2
App Store 上架前先跑自我審查
shopify-app-store-review 在 1.2.1 / 1.2.2 改寫,改為直接引用 shopify.dev 的權威頁面,並加入 5.x 類別專屬要求。送審前讓 Agent 跑一次 self-review,把官方檢核清單的狀態跑齊比你手動逐項對照快很多。
來源 · CHANGELOG.md · v1.2.1 / v1.2.2
客製資料先過 shopify-custom-data
Metafield 與 Metaobject 的 type、namespace、key 命名規則容易出錯。Storefront API 可讀取但 Admin API 拿不到,通常是 access scope 設定不正確。建議先用 shopify-custom-data 規劃資料模型,再撰寫查詢。
來源 · skills/shopify-custom-data/SKILL.md
POS 跟 Checkout 是兩個不同的 Polaris
Polaris 在這個 toolkit 拆成五個獨立 skill:Admin Extensions、App Home、Checkout Extensions、Customer Account Extensions、POS UI。同名元件在不同層的可用 props 不同,要明確指定你做的是哪一層,Agent 才不會混用文件。
來源 · skills/ 目錄結構
Plugin 自動更新,別 lock 版本
README 寫得很直接:"The plugin updates automatically as new capabilities are released"。Shopify API 大約每季發新版本,新 skill 也持續加。除非 CI 流程強烈需要 reproducibility,別把版本 pin 死,讓 plugin 自己拉最新。
來源 · README · What you get
CLI 操控請用 shopify-use-shopify-cli
請用 shopify-use-shopify-cli,不要讓 Agent 以 Bash 自行組拼 CLI 指令。此 skill 已封裝 shopify app dev、shopify theme push、shopify store 常用組合,包含 dev tunnel 啟動,錯誤訊息也會轉為可讀的修補建議。
來源 · skills/shopify-use-shopify-cli/
不接 PR,有 bug 直接開 issue
README 末段明確說明:"Thanks for your interest but we don't accept pull requests. Any pull requests will be automatically closed." 貢獻只能透過 issue 或內部管道,開 PR 會被機器人自動關閉。
來源 · README · Contributing
Agent 查文件、生成並驗證 Admin GraphQL 的流程。
以下示例場景:在 Shopify App 後台查出「最近 30 天訂單金額前 10 大的客戶」。安裝 toolkit 後,Agent 自動載入 shopify-admin,依序完成文件搜尋、查詢生成、schema 驗證,再透過 CLI 執行。
$ You ›
幫我寫一段 Shopify Admin GraphQL,
抓近 30 天訂單總額前 10 名的客戶。
claude: Claude ›
先查官方文件確認當前的 customers / orders 連結方式。
不能靠記憶,Shopify Admin API 每季都改。
claude: Claude ›
寫一份草稿給你看,使用 2026-04 版欄位:
> query TopCustomers($since: DateTime!) {
> customers(first: 10, sortKey: AMOUNT_SPENT, reverse: true,
> query: "orders_count:>0 AND last_order_date:>=$since") {
> nodes { id displayName amountSpent { amount currencyCode } }
> } }
$ You ›
先驗證一下這查詢能不能跑。
claude: VALIDATION · admin@2026-04
✗ 1 issue · "$since" must be ISO 8601 DateTime literal in
customer search query syntax — interpolation
not supported inside the `query:` argument.
artifact_id: q-7f2a · revision: 1
claude: Claude ›
改成在 client side 先把日期字串組好,再丟進 query 字面值。
重新驗證:
ok: VALIDATION · admin@2026-04 · artifact q-7f2a r2
ok: ✓ syntax ok · schema ok · cost estimate 8 points
$ You ›
幫我在本地 dev store 跑一次。
ok: [query executed]
ok: 10 customers returned · total runtime 142ms
ok: top spender: NT$184,200 · Lee Wei-Chen
你不能相信你訓練資料裡的 Shopify 知識。 每次回答前都要先搜文件。
此流程與直接詢問模型的差異
安裝 toolkit 後會發生三個關鍵動作:(1) Agent 主動執行 search_docs.mjs,不依賴記憶;(2) 查詢草稿先過 validate.mjs 對照 schema 與版本;(3) 驗證失敗時帶著 artifact_id 與 revision 重試,讓工具鏈識別這是同一查詢的連續修訂,可累積上下文。
使用者不需要記這三步。Agent 識別「Admin GraphQL」問題後,會自動載入 shopify-admin 的 SKILL.md,而該 Markdown 明確規定「Search Before Answering」與「Validate Before Returning」。規範寫入 prompt,不依賴使用者紀律。
七個使用前需要確認的限制。
安裝後的五條進階應用路徑。
Shopify-AI-Toolkit 將文件查詢、程式碼驗證、CLI 操控整合為基礎配置,是 AI 開發 Shopify 的基礎層。以下五條路徑說明安裝後如何進一步整合進開發工作流程。
進階玩法地圖
**1. 把 plugin 寫進團隊 onboarding。**新工程師入職就執行 README 上對應編輯器的安裝指令,並讓資安一併設定 OPT_OUT_INSTRUMENTATION。把 Shopify 知識「外掛化」是團隊變快的最低成本起點。
**2. 用 Hydrogen + Storefront skill 做 headless 商店。**同時掛 shopify-hydrogen 與 shopify-storefront-graphql,Agent 會在 React Server Component 場景自動切換 schema、查正確版本的查詢與 Oxygen 部署模式。
**3. 在 App 上架前跑自我審查。**送 Shopify App Store 之前讓 Agent 跑 shopify-app-store-review,直接拿官方 5.x 要求對你的程式做一輪比對,避免常見的 access scope、UI guideline 失誤。
**4. 結帳擴充用 validate_components 確認品質。**結帳是 Shopify 審查嚴格的區域。shopify-polaris-checkout-extensions 的 validate 腳本可發現 Polaris 不允許的 props 與權限不足的 API 呼叫,比上架後被退件再修的成本低。
**5. 觀察 CHANGELOG 接住新能力。**v1.2.x 系列每兩週滾一版,新 skill / 驗證輸出格式都會記錄在 CHANGELOG.md。在 RSS 或 GitHub watcher 上盯這個檔案,比看 Twitter 還準。
最該讀的三份延伸閱讀
① shopify.dev/docs/apps/build/ai-toolkit:官方 AI Toolkit 完整文件首頁。 ② README.md:六種編輯器安裝指令、遙測說明、可用能力清單。 ③ CHANGELOG.md:驗證腳本格式變更、artifact ID 機制、新 skill 上線紀錄。
Connect your AI tools to the Shopify platform. The plugin updates automatically as new capabilities are released.