umbraco-entry-point

Implement Umbraco backoffice entry points with initialization and cleanup routines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of creating and managing entry points for custom extensions within the Umbraco backoffice, simplifying UI customization and initialization logic.

Core Features & Use Cases

  • Dynamic Initialization: Execute custom JavaScript code upon Umbraco backoffice startup.
  • UI Extension Registration: Dynamically register new UI components or features.
  • Cleanup Handling: Implement optional onUnload functions for resource management.
  • Use Case: Integrate a third-party analytics script or a custom dashboard widget that needs to be loaded only when the Umbraco backoffice is active.

Quick Start

Use the umbraco-entry-point skill to create a new backoffice entry point with a console log on initialization.

Frequently Asked Questions about umbraco-entry-point

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

FAQPage Schema
How do I run custom JavaScript code when the Umbraco backoffice starts up?

To run custom JavaScript on Umbraco backoffice startup, you implement an entry point using the Umbraco extension API. This facilitates dynamic initialization logic, executing your custom scripts automatically when the backoffice loads.

What is an Umbraco backoffice entry point and when do I need one?

An Umbraco backoffice entry point is a registered extension that executes custom JavaScript during backoffice initialization. You need one to dynamically register UI components, load third-party scripts, or inject custom dashboard widgets into the backoffice.

How do I dynamically register new UI components in the Umbraco backoffice?

You dynamically register UI components in the Umbraco backoffice by creating an entry point that adheres to the Umbraco extension manifest conventions. This approach allows you to inject and register custom features dynamically during backoffice initialization.

Can I implement resource cleanup routines when unloading Umbraco backoffice extensions?

Yes, you can implement resource cleanup routines for Umbraco backoffice extensions. The entry point implementation supports optional onUnload functions, allowing you to manage resources and execute cleanup logic when the extension is no longer active.

Do I need specific dependencies to create Umbraco backoffice entry points?

No specific dependencies are required to start creating Umbraco backoffice entry points. You need to adhere to Umbraco extension manifest and JavaScript entry point conventions, utilizing the official extension APIs to implement the initialization logic.

What is the best way to integrate a third-party analytics script into the Umbraco backoffice?

The best way to integrate a third-party analytics script is by using an Umbraco backoffice entry point. This dynamically loads and executes your script initialization logic exclusively when the Umbraco backoffice is active, managed through the extension API.