mcpField
S
shopify-developer

shopify-developer

github.com/henkisdabro開発9366 回インストール5 週間前に更新
リポジトリ

shopify-developer について

Shopify のプロフェッショナル開発向けリファレンススキルです。Liquid、テーマ、API、アプリ、Functions、Hydrogen などの作業別に、開発手順、API バージョン情報、移行上の注意、トラブルシューティングをまとめています。

主な機能

  1. 01Liquid の構文・フィルター・オブジェクト
  2. 02テーマ構成とカスタマイズ指針
  3. 03Admin・Storefront API リファレンス
  4. 04アプリ開発と Shopify CLI
  5. 05Functions・Hydrogen・問題診断

活用シーン

  1. 01Liquid テンプレートの作成やデバッグ
  2. 02Shopify テーマの構築やカスタマイズ
  3. 03Admin または Storefront API の連携
  4. 04Shopify アプリ開発や問題の調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/henkisdabro/wookstar-claude-plugins --skill shopify-developer

インストール後、Claude Code で/shopify-developerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
api-admin.md
api-storefront.md
app-development.md
debugging.md
functions.md
hydrogen.md
liquid-filters.md
liquid-objects.md
liquid-syntax.md
performance.md
theme-development.md

詳細

Shopify 開発者向けリファレンス

プロフェッショナルな Shopify 開発のための包括的なリファレンスです。API バージョン 2026-01 に対応しています。

クイックリファレンス

項目値
API バージョン2026-01(安定版)
GraphQL AdminPOST https://{store}.myshopify.com/admin/api/2026-01/graphql.json
Storefront APIPOST https://{store}.myshopify.com/api/2026-01/graphql.json
Ajax API(テーマ)/cart.js、/cart/add.js、/cart/change.js
CLI のインストールnpm install -g @shopify/cli
テーマの開発shopify theme dev --store {store}.myshopify.com
アプリの開発shopify app dev
デプロイshopify app deploy
ドキュメントshopify.dev

開発内容を選択する

タスクに該当するリファレンスファイルを確認してください。

Liquid テンプレート - .liquid ファイルの作成またはデバッグ:

テーマ開発 - テーマの構築またはカスタマイズ:

API 統合 - プログラムによるデータの取得または変更:

アプリ開発 - Shopify アプリの構築:

サーバーレスロジック - カスタムビジネスルール:

  • references/functions.md - Shopify Functions(Scripts に代わる機能)、Rust/JS ターゲット、デプロイ

ヘッドレスコマース - カスタムストアフロント:

最適化とトラブルシューティング:

廃止に関するお知らせ

廃止予定置き換え先期限
Shopify ScriptsShopify Functions2025年8月(移行)、終了時期未定
checkout.liquidCheckout Extensibility2024年8月(Plus)、完了
REST Admin APIGraphQL Admin API廃止プロセス進行中(削除日は未定)
レガシーカスタムアプリ新しい認証モデル2025年1月(完了)
Polaris ReactPolaris Web Components移行プロセス進行中
Remix(アプリフレームワーク)React Router 7Hydrogen 2025.5.0 以降

Liquid の基本

構文の種類は 3 つです。

{{ product.title | upcase }}                    {# Output with filter #}
{% if product.available %}In stock{% endif %}   {# Logic tag #}
{% assign sale = product.price | times: 0.8 %}  {# Assignment #}
{%- if condition -%}Stripped whitespace{%- endif -%}

主なパターン:

{% for product in collection.products limit: 5 %}
  {% render 'product-card', product: product %}
{% endfor %}

{% paginate collection.products by 12 %}
  {% for product in paginate.collection.products %}...{% endfor %}
  {{ paginate | default_pagination }}
{% endpaginate %}

API の基本

// GraphQL Admin - always use GraphQL over REST
const response = await fetch(
  `https://${store}.myshopify.com/admin/api/2026-01/graphql.json`,
  {
    method: 'POST',
    headers: {
      'X-Shopify-Access-Token': accessToken,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ query, variables }),
  }
);
const { data, errors } = await response.json();
if (errors) throw new Error(errors[0].message);

// Ajax API (theme-only cart operations)
fetch('/cart/add.js', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ id: variantId, quantity: 1 }),
});

リファレンスファイル

ファイル行数内容
liquid-syntax.md~600タグ、制御フロー、反復処理、変数、空白文字、LiquidDoc
liquid-filters.md~870文字列、数値、配列、Shopify 固有、日付、URL、色のフィルター
liquid-objects.md~695Shopify オブジェクト全般:商品、バリエーション、コレクション、カート、顧客、注文など
theme-development.md~1200ファイル構造、JSON テンプレート、セクション、ブロック、設定スキーマ、レイアウト
api-admin.md~595GraphQL クエリ/ミューテーション、REST(レガシー)、OAuth、Webhook、レート制限
api-storefront.md~235Storefront API、Ajax API、カート操作、Customer Account API
app-development.md~760CLI、アプリのアーキテクチャ、拡張機能、Polaris Web Components、デプロイ
functions.md~300Function の種類、Rust/JS ターゲット、CLI ワークフロー、Scripts の移行
hydrogen.md~375セットアップ、ルーティング、データ読み込み、Storefront API、デプロイ
performance.md~605画像、JS、CSS、フォント、Liquid、サードパーティ製スクリプト、Core Web Vitals
debugging.md~650Liquid、JavaScript、API、カート、Webhook、テーマエディターのトラブルシューティング

コメント