What problem does it solve?
It solves the challenge of building Umbraco Backoffice Web Components correctly by grounding implementation in the official UmbElementMixin/UmbLitElement element patterns, including context consumption, state observation, controllers, and localization.
Core Features & Use Cases
- Guided documentation-first workflow: fetches the latest Umbraco element, context API, controller, localization, and foundation docs before implementation to prevent version drift.
- Element architecture support: implements elements using UmbElementMixin or UmbLitElement, including how to choose the base class for Lit and non-Lit component foundations.
- Context, state, and controllers: adds patterns for consumeContext/provideContext, observe observable state updates, and hostController usage for element-embedded behavior.
- Localization-ready components: enables using the built-in localize controller so UI strings come from Umbraco localization terms.
Quick Start
Fetch the latest Umbraco docs from the skill’s listed URLs, then implement your Web Component by extending UmbLitElement (for Lit) or UmbElementMixin(Base) (for custom bases), wiring up consumeContext, observe, and localization as needed.