marketplace-add-xmc について
Sitecore Marketplace アプリに XM Cloud API 連携を追加するためのスキルです。必要な API の選定と、クライアント側またはサーバー側の実装方法を支援します。
主な機能
- 01XM Cloud API の選択
- 02クライアント側・サーバー側の選択
- 03API 実装パターンの参照
- 04関連する Marketplace スキルの提案
活用シーン
- 01サイトやページのデータアクセス追加
- 02Authoring API クエリの実装
- 03コンテンツのインポート・エクスポート
- 04XM Cloud エージェントの呼び出し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vercel-labs/ sitecore-skills --skill marketplace-add-xmcインストール後、Claude Code で/marketplace-add-xmcを入力して読み込まれたか確認します。
同梱ファイルreferences/xmc-patterns.md
詳細
XM Cloud API 統合の追加
ユーザーが Sitecore Marketplace アプリに XM Cloud API 統合を追加するのを支援します。
前提条件
XMC パッケージがインストールされている必要があります。インストールされていない場合:
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/xmc.json
ステップ 1:使用する API を決定する
ユーザーに確認するか、$ARGUMENTS から推測して、必要な XMC API を特定します:
| API | 名前空間 | 用途 |
|---|---|---|
| Sites | xmc.sites.* | サイトの一覧表示・取得、現在のサイトコンテキスト |
| Pages | xmc.pages.* | ページの一覧表示・取得、現在のページコンテキスト |
| Authoring | xmc.authoring.* | Authoring API に対する GraphQL クエリ/ミューテーション |
| Content Transfer | xmc.contentTransfer.* | コンテンツのインポート/エクスポート |
| Search | xmc.search.* | コンテンツアイテムの検索 |
| Agent | xmc.agent.* | XM Cloud エージェントの呼び出し |
ステップ 2:クライアント側かサーバー側かを選択する
- クライアント側:
client.query()/client.mutate()を使用します。よりシンプルで、あらゆるアーキテクチャで動作します - サーバー側:
experimental_createXMCClient()を使用します。Auth0 が必要です(フルスタックアーキテクチャ)
ステップ 3:実装する
各 API の完全なコードパターンについては、xmc-patterns.md を参照してください。
ステップ 4:関連するスキルを提案する
- データの UI を構築するには、
/marketplace-build-componentを使用します - 詳細な型情報については、
/marketplace-sdk-referenceを使用します
参考ファイル
- XMC パターン — 各 XMC API のコードパターン
コメント
Markdown 対応