
Marketplace Build Component
Look up and install Blok-themed shadcn UI blocks from the Sitecore marketplace into a React or Next.js app without guessing registry URLs.
Install
npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-build-componentWhat is this skill?
- Install Blok theme first via marketplace-sdk.sitecorecloud.io/r/blok-theme.json
- One command pattern: npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/<slug>.json
- Catalog spans layout (tabs, sheet, dialog), forms (button variants through select/checkbox), and structure components
- Each entry maps human-readable name to install URL slug for copy-paste agent workflows
- Pairs with Sitecore Blok design system rather than generic shadcn defaults
Adoption & trust: 20 installs on skills.sh; 3 GitHub stars; 3/3 security scanners passed (skills.sh audits).
Recommended Skills
Frontend Designanthropics/skills
Vercel React Best Practicesvercel-labs/agent-skills
Remotion Best Practicesremotion-dev/skills
Vercel Composition Patternsvercel-labs/agent-skills
Develop Userscriptsxixu-me/skills
Next Best Practicesvercel-labs/next-skills
Journey fit
Common Questions / FAQ
Is Marketplace Build Component safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Marketplace Build Component
# Blok Component Catalog All components are installed via `npx shadcn@latest add <url>` where the URL is `https://marketplace-sdk.sitecorecloud.io/r/<name>.json`. ## Theme (install first) | Component | Install Command | |-----------|----------------| | Blok Theme | `npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/blok-theme.json` | ## Layout & Structure | Component | Install URL slug | Description | |-----------|-----------------|-------------| | Card | `card.json` | Container with header, content, footer | | Separator | `separator.json` | Horizontal or vertical divider | | Tabs | `tabs.json` | Tabbed content panels | | Accordion | `accordion.json` | Collapsible content sections | | Sheet | `sheet.json` | Side panel overlay | | Dialog | `dialog.json` | Modal dialog | | Drawer | `drawer.json` | Bottom drawer panel | | Collapsible | `collapsible.json` | Toggle content visibility | | Resizable | `resizable.json` | Resizable panels | | ScrollArea | `scroll-area.json` | Custom scrollbar area | | AspectRatio | `aspect-ratio.json` | Maintain aspect ratios | ## Forms & Input | Component | Install URL slug | Description | |-----------|-----------------|-------------| | Button | `button.json` | Click actions, variants: default/destructive/outline/secondary/ghost/link | | Input | `input.json` | Text input field | | Textarea | `textarea.json` | Multi-line text input | | Select | `select.json` | Dropdown selection | | Checkbox | `checkbox.json` | Boolean toggle | | RadioGroup | `radio-group.json` | Single selection from options | | Switch | `switch.json` | Toggle switch | | Slider | `slider.json` | Range slider | | Label | `label.json` | Form field label | | Form | `form.json` | Form with validation (react-hook-form + zod) | | InputOTP | `input-otp.json` | One-time password input | | DatePicker | `date-picker.json` | Date selection | | Calendar | `calendar.json` | Calendar display | | Combobox | `combobox.json` | Searchable select | | Command | `command.json` | Command palette / search | | Toggle | `toggle.json` | Toggle button | | ToggleGroup | `toggle-group.json` | Group of toggle buttons | ## Data Display | Component | Install URL slug | Description | |-----------|-----------------|-------------| | Table | `table.json` | Data table | | DataTable | `data-table.json` | Full-featured data table (sorting, filtering, pagination) | | Badge | `badge.json` | Status/category labels | | Avatar | `avatar.json` | User avatar with fallback | | Tooltip | `tooltip.json` | Hover tooltips | | HoverCard | `hover-card.json` | Rich hover content | | Popover | `popover.json` | Click-triggered popup | ## Feedback & Status | Component | Install URL slug | Description | |-----------|-----------------|-------------| | Alert | `alert.json` | Alert messages (info/warning/error) | | AlertDialog | `alert-dialog.json` | Confirmation dialog | | Toast | `toast.json` | Toast notifications (also see SDK `app.toast`) | | Skeleton | `skeleton.json` | Loading placeholder | | Progress | `progress.json` | Progress bar | | Sonner | `sonner.json` | Alternative toast library | ## Navigation | Component | Install URL slug | Description | |-----------|-----------------|-------------| | NavigationMenu | `navigation-menu.json` | Top navigation | | Menubar | `menubar.json` | Menu bar with dropdowns | | DropdownMenu | `dropdown-menu.json` | Dropdown action menu | | ContextMenu | `context-menu.json` | Right-click context menu | | Breadcrumb | `breadcrumb.json` | Breadcrumb navigation | | Pagination | `pagination.json` | Page navigation | | Sidebar | `sidebar.json` | Sidebar navigation | ## Typography & Media | Component | Install URL slug | Description | |-----------|-----------------|-------------| | Carousel | `carousel.json` | Image/content carousel | | Chart | `chart.json` | Data visualization (recharts) | ## Installing Multiple Components ```bash # Install several at once npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/card.json