This skill helps Claude implement Umbraco backoffice elements using the official UmbElementMixin and UmbLitElement APIs. It fetches current docs before generating code, which matters because Umbraco's customization patterns changed significantly with their Web Components approach. You get context consumption, observable state handling, and localization baked in. The skill distinguishes between using UmbLitElement for Lit components versus applying UmbElementMixin to existing base classes like UI library components. Honest take: it's narrow but solves a real problem if you're extending Umbraco's backoffice, since the mixin pattern and context API aren't immediately obvious from casual reading.

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

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-umbraco-element --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Element

What is it?

An Umbraco Element is a Web Component enhancement that simplifies integration with the Umbraco Backoffice through the UmbElementMixin. It provides methods to consume/provide contexts, observe states, handle localization, and host controllers. UmbElementMixin can be applied to any Web Component-compatible base class, while UmbLitElement is a convenience wrapper combining the mixin with Lit.

Documentation

Always fetch the latest docs before implementing:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above

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
1zenmux avatarzenmux-contextzenmux/skillsAnswer ZenMux questions by reading the latest official docs. Use for product features, APIs, integration, pricing, models/providers, routing, fallback, streamin387skills.sh installs
2umbraco avatarumbraco-tiptap-extensionumbraco/umbraco-cms-backoffice-skillsImplement Tiptap extensions for Umbraco rich text editor using official docs386skills.sh installs
3pmprompt avatarstrategic-narrativepmprompt/claude-plugin-product-managementUse when asked to "strategic narrative", "Andy Raskin", "tell our company story", "write a pitch deck", "explain why customers should care", or "movement narrat385skills.sh installs
4umbraco avatarumbraco-themeumbraco/umbraco-cms-backoffice-skillsImplement themes in Umbraco backoffice using official docs385skills.sh installs
5umbraco avatarumbraco-workspaceumbraco/umbraco-cms-backoffice-skillsImplement workspaces in Umbraco backoffice using official docs385skills.sh installs
6davila7 avatartheme-factorydavila7/claude-code-templatesToolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fo384skills.sh installs