mcpField
C
commercetools-api

commercetools-api

github.com/ariessolutionsio開発135 回インストール24 週間前に更新
リポジトリ

commercetools-api について

commercetools API を使う開発者向けのスキルで、SDK 設定、カート、注文、顧客管理などのテーマ別リファレンスを提供します。バージョン管理やチェックアウト、割引の実装上の注意点を扱い、Developer MCP と Commerce MCP との併用を想定しています。

主な機能

  1. 01テーマ別リファレンスの読み込み
  2. 02SDK クライアント設定の案内
  3. 03カートとチェックアウトの解説
  4. 04注文・顧客管理の解説
  5. 05アンチパターンとリスクの提示

活用シーン

  1. 01commercetools SDK の設定
  2. 02カート、決済、注文フローの実装
  3. 03顧客・B2B 機能の構築
  4. 04API コードのレビューとデバッグ

MCP 対応

commercetools API の実装パターンを案内するスキルです。README では、フィールドやスキーマの確認に Developer MCP、CRUD 操作に Commerce MCP を使う方法を示しています。

インストール

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

$npx skills add https://github.com/ariessolutionsio/composable-skills --skill commercetools-api

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

同梱ファイル

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

references/
anti-patterns.md
b2b-patterns.md
cart-checkout.md
customer-management.md
extensions-subscriptions.md
order-management.md
performance.md
promotions-pricing.md
sdk-setup.md
search-discovery.md

詳細

commercetools API 開発

段階的に読み込み — 必要なものだけを読み込みます:

  • SDK またはクライアントを設定しますか? references/sdk-setup.md を読み込みます
  • カートまたはチェックアウトを構築しますか? references/cart-checkout.md を読み込みます
  • 注文を扱いますか? references/order-management.md を読み込みます
  • 顧客を管理しますか? references/customer-management.md を読み込みます
  • 拡張機能またはサブスクリプションを設定しますか? references/extensions-subscriptions.md を読み込みます
  • 割引を実装しますか? references/promotions-pricing.md を読み込みます
  • B2B 機能を構築しますか? references/b2b-patterns.md を読み込みます
  • 検索を実装しますか? references/search-discovery.md を読み込みます
  • パフォーマンスを最適化しますか? references/performance.md を読み込みます
  • コードレビューまたはデバッグを行いますか? references/anti-patterns.md を読み込みます

commercetools API コードを記述する前に、必ず該当するリファレンスファイルを読み込んでください。SDK クライアントの設定では、必ず references/sdk-setup.md から始めてください。

最優先事項

パターンファイル影響
楽観的同時実行制御とバージョン管理references/sdk-setup.md正しいバージョン追跡がなければ、すべての更新/削除が失敗します
カートのライフサイクルと決済前の凍結references/cart-checkout.mdチェックアウト中の価格変更により、注文が失敗します
決済フロー — Payments を再利用/削除しないreferences/cart-checkout.md監査証跡の喪失、二重請求、PSP の不整合
拡張機能のタイムアウト制約(2s / 10s)references/extensions-subscriptions.mdタイムアウトすると API 呼び出し全体が失敗し、すべてのクライアントに影響します
割引の併用と並び順references/promotions-pricing.md想定外の価格設定、収益の損失、顧客からの苦情
Direct Discounts は Discount Codes をブロックしますreferences/promotions-pricing.mdDirect Discounts が存在すると、コードが通知なく機能しなくなります

高優先度

パターンファイル影響
クライアントの設定と認証フローreferences/sdk-setup.md設定を誤ると、認証の失敗やトークン漏えいにつながります
注文のステートマシンと返品references/order-management.md無効な状態遷移、不完全なフルフィルメント
顧客認証とメール認証references/customer-management.mdサインアップ/ログインの不具合、未認証アカウント
サブスクリプションの冪等性と順序制御references/extensions-subscriptions.md副作用の重複、古いデータによる上書き
事業単位の階層構造と権限references/b2b-patterns.mdセキュリティ上の欠陥、承認ワークフローの不具合
Product Search API と Query APIreferences/search-discovery.md大規模なカタログでクエリが 10~100 倍遅くなります
N+1 クエリと参照の展開references/performance.md一覧ページで遅延が連鎖します

中優先度

パターンファイル影響
税モードの設定references/cart-checkout.md税データが不完全なため注文の作成に失敗します
承認ルールと見積もりのライフサイクルreferences/b2b-patterns.mdB2B 購買ワークフローが停止します
Connect アプリケーションのパターンreferences/extensions-subscriptions.mdデプロイの失敗、リソース制約の問題が発生します
ページネーションとクエリの最適化references/performance.mdページの読み込みが遅くなり、不要な API 負荷が発生します
顧客グループと住所の管理references/customer-management.md価格帯の誤り、住所データの問題が発生します
ファセットと検索パフォーマンスreferences/search-discovery.md検索応答が遅くなり、関連性が低下します

よくあるアンチパターン(クイックリファレンス)

アンチパターンファイル結果
リクエストごとにクライアントを作成するreferences/anti-patterns.mdメモリリーク、トークンの枯渇
更新アクションをまとめて処理しないreferences/anti-patterns.md負荷が高い状況でバージョンの競合が発生します
/product-projections ではなく /products を使用するreferences/anti-patterns.md応答ペイロードのサイズが 2 倍になります
Subscriptions ではなくポーリングを使用するreferences/anti-patterns.mdAPI クォータの浪費、検知の遅延
ConcurrentModification エラーを無視するreferences/anti-patterns.md気付かないままデータが失われ、状態が破損します
念のためすべての参照を展開するreferences/anti-patterns.md応答が肥大化し、クエリが遅くなります
すべての訪問者に空のカートを作成するreferences/anti-patterns.md未使用のカートリソースが数百万件発生します
Subscription の健全性を監視しないreferences/anti-patterns.md7 日間、通知の失敗に気付けません

MCP との併用

このスキルで 適切なパターン を把握してから、Developer MCP で正確なフィールド名とスキーマを調べ、Commerce MCP で CRUD 操作を行います。

コメント