vercel-labs/marketplace-add-xmc
Adds XM Cloud API integration to a Sitecore Marketplace app. Use when the user wants to access Sites, Pages, Authoring, Content Transfer, Search, or Agent APIs from XM Cloud.
npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-add-xmc
You are helping the user add XM Cloud API integration to their Sitecore Marketplace app.
The XMC package must be installed. If not:
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/xmc.json
Ask the user (or infer from $ARGUMENTS) which XMC API they need:
| API | Namespace | Use For |
|-----|-----------|---------|
| Sites | xmc.sites.* | List/get sites, current site context |
| Pages | xmc.pages.* | List/get pages, current page context |
| Authoring | xmc.authoring.* | GraphQL queries/mutations against authoring API |
| Content Transfer | xmc.contentTransfer.* | Import/export content |
| Search | xmc.search.* | Search content items |
| Agent | xmc.agent.* | Invoke XM Cloud agents |
client.query() / client.mutate() — simpler, works in any architectureexperimental_createXMCClient() — requires Auth0 (full-stack architecture)See xmc-patterns.md for complete code patterns for each API.
/marketplace-build-component to build UI for the data/marketplace-sdk-reference for detailed type informationTake vercel-labs/marketplace-add-xmc from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npx.
Without those the skill loads but fails at the first command.