umbraco-extension-registry

Register, exclude, and replace Umbraco backoffice UI extensions dynamically.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-extension-registry-kraftvaerk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-extension-registry
Source: https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy/tree/main/Kraftvaerk.Umbraco.Alchemy.Frontend/.agents/skills/umbraco-extension-registry
Command: npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-extension-registry-kraftvaerk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers understand and manipulate the Umbraco Extension Registry, enabling customization of the Umbraco backoffice UI by registering, excluding, or replacing extensions.

Core Features & Use Cases

  • Extension Management: Dynamically add, remove, or modify UI elements in the Umbraco backoffice.
  • Customization: Tailor the backoffice experience by hiding default features or introducing custom components.
  • Use Case: A developer needs to replace the default save button in the Umbraco content editor with a custom one that includes additional validation logic.

Quick Start

Use the umbraco-extension-registry skill to exclude the 'Umb.Dashboard.UmbracoNews' extension.

Frequently Asked Questions about umbraco-extension-registry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I customize the Umbraco backoffice UI by replacing default extensions?

To customize the Umbraco backoffice UI, the extension registry allows you to dynamically replace default extensions, such as swapping the standard save button for a custom component with additional validation logic.

What is the Umbraco Extension Registry and how does it manage backoffice UI elements?

The Umbraco Extension Registry is a system for managing backoffice UI elements, facilitating the dynamic registration, exclusion, and replacement of extensions to tailor the editorial experience.

How can I hide default features like the Umbraco News dashboard in the backoffice?

You can hide default features by using the extension registry to exclude specific extensions, such as targeting the 'Umb.Dashboard.UmbracoNews' extension to remove it from the Umbraco backoffice.

Can I conditionally register Umbraco backoffice extensions at runtime?

Yes, the Umbraco Extension Registry supports runtime and static extension modifications, allowing developers to implement conditional registration of UI components based on specific operational contexts.

Does the Umbraco Extension Registry work with TypeScript for UI development?

Yes, the Umbraco Extension Registry supports TypeScript for UI development, enabling developers to script custom backoffice components and manage their registration within the extension system.

What are the limitations when modifying Umbraco extensions statically versus at runtime?

Static extension modifications define persistent UI changes during the build phase, while runtime modifications allow dynamic exclusion or replacement of extensions, though both rely on the underlying Extension Registry system.