Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vercel-labs avatar

Marketplace Scaffold

  • 34 installs
  • 3 repo stars
  • Updated April 6, 2026
  • vercel-labs/sitecore-skills

marketplace-scaffold creates Sitecore Marketplace apps with the official SDK.

About

The marketplace-scaffold skill creates a new Sitecore Marketplace app using Sitecore Marketplace SDK v0.4. It gathers app name, client-side versus full-stack architecture, built-in versus Auth0 authentication, and optional XM Cloud or AI packages. Runs npx shadcn add registry URLs for app-client or app-auth0 plus xmc.json and ai.json combinations. Creates Next.js project first with create-next-app when needed. Post-scaffold steps cover env setup, dev server, and Developer Portal registration reminders. Use when users want a new marketplace app, Sitecore project, or marketplace integration scaffold.

  • Interactive scaffold for client-side or Auth0 full-stack apps.
  • shadcn registry commands for SDK, XMC, and AI packages.
  • create-next-app bootstrap when no Next.js project exists.
  • Built-in auth default with Auth0 for server-side SDK needs.
  • Post-scaffold env and Developer Portal guidance.

Marketplace Scaffold by the numbers

  • 34 all-time installs (skills.sh)
  • +1 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #97 of 153 .NET & C# skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
At a glance

marketplace-scaffold capabilities & compatibility

Capabilities
scaffold command matrix and requirements
Use cases
frontend · api development
From the docs

What marketplace-scaffold says it does

Scaffolds a new Sitecore Marketplace app using the official SDK
SKILL.md
npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-scaffold

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs34
repo stars3
Security audit2 / 3 scanners passed
Last updatedApril 6, 2026
Repositoryvercel-labs/sitecore-skills

How do I scaffold a new Sitecore Marketplace app?

Scaffold a new Sitecore Marketplace app with the official SDK via shadcn registry.

Who is it for?

Developers starting Sitecore Marketplace integrations.

Skip if: Skip when extending an existing marketplace app only.

When should I use this skill?

User wants to create or initialize a marketplace app.

What you get

Next.js marketplace app with SDK packages installed.

Files

SKILL.mdMarkdownGitHub ↗

Scaffold a New Sitecore Marketplace App

You are helping the user scaffold a new Sitecore Marketplace app using the official Sitecore Marketplace SDK (v0.4).

Step 1: Gather Requirements

Ask the user the following questions (skip any they've already answered):

1. App name — What should the app be called? (default: from $ARGUMENTS if provided) 2. Architecture — Client-side only or full-stack?

  • Client-side: UI runs entirely in the iframe, communicates via SDK client. Simpler, no server needed.
  • Full-stack: Includes Next.js API routes/server actions for server-side SDK access. Required for Auth0, server-side mutations, or proxying external APIs.

3. Authentication — Built-in (default) or Auth0?

  • Built-in: Zero-config, SDK handles auth automatically. Sufficient for most apps.
  • Auth0: Required for server-side API access, external service integration, or custom auth flows. Requires Auth0 tenant setup.

4. Optional packages — Which additional SDK packages?

  • XM Cloud (`xmc`): Access Sites, Pages, Authoring, Content Transfer, Search, and Agent APIs
  • AI Skills (`ai`): Access Brand Review API for AI-powered content analysis

Step 2: Run the Scaffold Command

Based on answers, construct and run the appropriate command:

# Client-side only (built-in auth)
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-client.json

# Client-side + XMC
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-client.json https://marketplace-sdk.sitecorecloud.io/r/xmc.json

# Client-side + AI
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-client.json https://marketplace-sdk.sitecorecloud.io/r/ai.json

# Client-side + XMC + AI
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-client.json https://marketplace-sdk.sitecorecloud.io/r/xmc.json https://marketplace-sdk.sitecorecloud.io/r/ai.json

# Full-stack (Auth0) — adds server-side SDK support
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-auth0.json

# Full-stack + XMC
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-auth0.json https://marketplace-sdk.sitecorecloud.io/r/xmc.json

# Full-stack + AI
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-auth0.json https://marketplace-sdk.sitecorecloud.io/r/ai.json

# Full-stack + XMC + AI
npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/app-auth0.json https://marketplace-sdk.sitecorecloud.io/r/xmc.json https://marketplace-sdk.sitecorecloud.io/r/ai.json

Important: If the user doesn't have a Next.js project yet, scaffold one first:

npx create-next-app@latest <app-name> --typescript --tailwind --eslint --app --src-dir
cd <app-name>

Step 3: Post-Scaffold Setup

After scaffolding completes:

1. Create `.env.local` — See env-template.md for the template. Fill in based on architecture choice.

2. Configure CSP headers — Add iframe embedding headers to next.config.ts:

const nextConfig: NextConfig = {
  async headers() {
    return [
      {
        source: "/(.*)",
        headers: [
          {
            key: "Content-Security-Policy",
            value: "frame-ancestors 'self' https://*.sitecorecloud.io",
          },
        ],
      },
    ];
  },
};

3. Install Blok theme (if not already present):

npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/blok-theme.json

4. Verify setup — Run the dev server and confirm no errors:

npm run dev

Step 4: Explain Next Steps

After successful scaffold, suggest:

  • Use /marketplace-add-extension to add extension point routes (custom fields, dashboard widgets, etc.)
  • Use /marketplace-sdk-reference to look up SDK APIs
  • Use /marketplace-build-component to build UI with the Blok design system
  • Use /marketplace-deploy when ready to deploy

Reference Files

  • Architecture Guide — Decision matrix for client-side vs full-stack
  • Environment Template — .env.local templates per architecture

Related skills

FAQ

What does marketplace-scaffold do?

marketplace-scaffold creates Sitecore Marketplace apps with the official SDK.

When should I use marketplace-scaffold?

User wants to create or initialize a marketplace app.

Is this skill safe to install?

Review the Security Audits panel on this page before installing in production.

.NET & C#integrationsfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.