Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

shopify-setup

Shopify CLIの認証とAdmin APIアクセスをストアに設定します。CLIのインストール、認証、カスタムアプリの作成、アクセストークンの保存、動作確認までを一括で行います。ShopifyストアへのAPI接続設定、Shopify CLIのインストール、または認証・Admin APIトークンのトラブルシューティングが必要なときに使用してください。

description の原文を見る

Set up Shopify CLI auth and Admin API access for a store. Install CLI, authenticate, create custom app, store access token, verify. Use whenever the user wants to connect to a Shopify store, set up Shopify API access, install Shopify CLI, or troubleshoot Shopify auth / Admin API token issues.

SKILL.md 本文

Shopify セットアップ

ストアの Shopify CLI 認証と Admin API アクセスを機能させるようにセットアップします。商品およびコンテンツ管理に対応した、検証済みの API 接続を実現します。

ワークフロー

ステップ 1: 前提条件を確認

Shopify CLI がインストールされているか確認します:

shopify version

インストールされていない場合:

npm install -g @shopify/cli

ステップ 2: ストアで認証

shopify auth login --store mystore.myshopify.com

ブラウザで OAuth が開きます。ユーザーはストアのオーナーまたは適切な権限を持つスタッフメンバーである必要があります。

ログイン後、以下を確認します:

shopify store info

ステップ 3: API アクセス用のカスタムアプリを作成

カスタムアプリは安定した Admin API アクセストークンを提供します (有効期限が切れるような CLI セッショントークンとは異なります)。

カスタムアプリが既に存在するか確認: ユーザーがカスタムアプリを既にセットアップしているか確認してください。はいの場合は、ステップ 4 をスキップします。

カスタムアプリが存在しない場合, ブラウザでの作成をユーザーに案内します:

  1. https://{store}.myshopify.com/admin/settings/apps/development にアクセス
  2. Create an app をクリック
  3. 名前を付ける (例: "Claude Code Integration")
  4. Configure Admin API scopes をクリック
  5. 以下のスコープを有効化 (詳細は references/api-scopes.md 参照):
    • read_products, write_products
    • read_content, write_content
    • read_product_listings
    • read_inventory, write_inventory
    • read_files, write_files
  6. Save をクリックしてから Install app をクリック
  7. Admin API access token をコピー (1 回限りの表示)

ユーザーが admin ナビゲートをサポートしてほしい場合は、ブラウザ自動化 (Chrome MCP または playwright-cli) を使用します。

ステップ 4: アクセストークンを保存

トークンは安全に保存してください。git にコミットしないでください。

プロジェクト使用の場合.dev.vars を作成:

SHOPIFY_STORE=mystore.myshopify.com
SHOPIFY_ACCESS_TOKEN=shpat_xxxxxxxxxxxxxxxxxxxxx

.dev.vars.gitignore に含まれていることを確認してください。

複数プロジェクト使用の場合 — 任意のシークレットマネージャー (環境変数、1Password CLI など) に保存します。

ステップ 5: API アクセスを検証

シンプルな GraphQL クエリで接続をテストします:

curl -s https://{store}.myshopify.com/admin/api/2025-01/graphql.json \
  -H "Content-Type: application/json" \
  -H "X-Shopify-Access-Token: {token}" \
  -d '{"query": "{ shop { name primaryDomain { url } } }"}' | jq .

予想される応答にはストア名とドメインが含まれます。401 エラーが発生した場合、トークンが無効または有効期限が切れています。アプリを再作成してください。

ステップ 6: ストア設定を保存

他のスキルが参照できるように、プロジェクトルートに shopify.config.json を作成します:

{
  "store": "mystore.myshopify.com",
  "apiVersion": "2025-01",
  "tokenSource": ".dev.vars"
}

重要なパターン

API バージョン

常に明示的な API バージョンを指定します (例: 2025-01)。本番環境で unstable を使用すると予告なく破損します。Shopify は API バージョンを四半期ごとに廃止します。

トークンの種類

トークンフォーマット用途
Admin API アクセストークンshpat_*カスタムアプリ — 安定、長期有効
CLI セッショントークン短期有効Shopify CLI コマンドのみ
Storefront API トークンshpca_*パブリック ストアフロント クエリ

このスキルは Admin API アクセストークン をセットアップします。これは商品とコンテンツ管理に最適な選択肢です。

レート制限

Shopify はリーキーバケット レート リミッターを使用します:

  • REST: 40 リクエスト/秒 バースト、2/秒 サステイン
  • GraphQL: 1 秒あたり 1,000 コストポイント、クエリあたり最大 2,000 ポイント

バルク操作では、ループの代わりに bulkOperationRunQuery ミューテーションを使用します。


参考ファイル

  • references/api-scopes.md — 商品およびコンテンツ管理に必要な Admin API スコープ

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
jezweb
リポジトリ
jezweb/claude-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/jezweb/claude-skills / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: jezweb · jezweb/claude-skills · ライセンス: MIT