umbraco avatar

Umbraco Preview App Provider

This lets Claude build custom preview apps for Umbraco's backoffice, the tools that show up in the content preview menu when editors are checking their work. Think device simulators, accessibility checkers, or SEO analyzers. The skill fetches current docs from docs.umbraco.com and generates the TypeScript manifest plus Lit element needed to hook into the preview system. It's narrow in scope but useful if you're extending Umbraco's editing experience. The examples show how to toggle preview modes and resize iframes, which covers most preview app patterns. One caution: you need to understand the preview iframe context to do anything meaningful beyond basic UI.

skills.sh installs
393
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-preview-app-provider --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Preview App Provider

What is it?

Preview App Providers add custom items to the preview window menu in Umbraco. When content editors preview their content, these apps appear in the preview menu allowing additional functionality like device simulation, accessibility checks, SEO analysis, or other preview-related tools.

Documentation

Always fetch the latest docs before implementing:

Related Foundation Skills

  • Umbraco Element: Base class for creating UI components

    • Reference skill: umbraco-umbraco-element
  • Context API: When accessing preview state

    • Reference skill: umbraco-context-api

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. Ask questions - What preview functionality? What UI?

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1umbraco avatarumbraco-search-result-itemumbraco/umbraco-cms-backoffice-skillsImplement search result items in Umbraco backoffice using official docs393skills.sh installs
2davila7 avatarstripe-integrationdavila7/claude-code-templatesGet paid from day one. Payments, subscriptions, billing portal, webhooks, metered billing, Stripe Connect. The complete guide to implementing Stripe correctly, 392skills.sh installs
3umbraco avatarumbraco-monaco-markdown-editor-actionumbraco/umbraco-cms-backoffice-skillsImplement Monaco markdown editor actions in Umbraco backoffice using official docs392skills.sh installs
4davila7 avatarperplexitydavila7/claude-code-templatesWeb search and research using Perplexity AI. Use when user says "search", "find", "look up", "ask", "research", or "what's the latest" for generic queries. NOT 391skills.sh installs
5umbraco avatarumbraco-treeumbraco/umbraco-cms-backoffice-skillsImplement trees in Umbraco backoffice using official docs391skills.sh installs
6zzci avatarpma-webzzci/skillsFrontend implementation guide for PMA-managed React + Vite SPA and internal-tool frontend projects. Covers required quality gates, file-based type-safe routing 391skills.sh installs