mcpField
S
shopify-apps

shopify-apps

github.com/davila7開発33.1k254 回インストール今日更新
リポジトリ

shopify-apps について

Shopifyアプリの実装パターンと注意点を扱うスキルです。React Routerのセットアップ、Adminへの埋め込み、Webhook処理、新しいアプリ開発に向けた実践方法を説明します。

主な機能

  1. 01React Routerによるアプリ構築
  2. 02App Bridgeを使ったShopify Adminへの埋め込み
  3. 03WebhookのHMAC署名検証
  4. 04Webhookの非同期処理
  5. 05新規コードでのGraphQL利用
  6. 06GDPRハンドラーの実装

活用シーン

  1. 01React RouterベースのShopifyアプリ構築
  2. 02Shopify Adminに埋め込むアプリの作成
  3. 03署名検証を伴うWebhook処理
  4. 04アプリの一般的な実装上の問題の確認

インストール

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

$npx skills add https://github.com/davila7/claude-code-templates --skill shopify-apps

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

詳細

Shopify アプリ

パターン

React Router アプリのセットアップ

React Router を使用したモダンな Shopify アプリテンプレート

App Bridge による埋め込みアプリ

Shopify 管理画面に埋め込んでアプリを表示

Webhook の処理

HMAC 検証による安全な Webhook 処理

アンチパターン

❌ 新規アプリでの REST API の使用
❌ レスポンス前の Webhook 処理
❌ Webhook の代わりにポーリングを使用

⚠️ 注意すべき落とし穴

問題重大度解決策
問題高## すぐにレスポンスを返し、処理は非同期で行う
問題高## レート制限ヘッダーを確認する
問題高## 保護された顧客データへのアクセスをリクエストする
問題中## TOML のみを使用する(推奨)
問題中## 両方の URL 形式に対応する
問題高## 新規コードはすべて GraphQL を使用する
問題高## スクリプトタグ経由で最新の App Bridge を使用する
問題高## すべての GDPR ハンドラーを実装する

コメント