umbraco-entry-point

Implement custom initialization logic and UI extensions in the Umbraco backoffice.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-entry-point-albanist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-entry-point
Source: https://github.com/albanist/umbraco_CLI/tree/main/skills/extensions/umbraco-entry-point
Command: npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-entry-point-albanist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to add custom initialization logic, dynamic UI extensions, and global scripts to the Umbraco backoffice, enhancing its functionality and user experience.

Core Features & Use Cases

  • Dynamic Initialization: Execute custom JavaScript code upon backoffice startup.
  • UI Extension Registration: Dynamically register new UI components like dashboards or custom views.
  • Global Scripting: Include necessary external libraries or global CSS.
  • Use Case: Integrate a third-party analytics script or a custom dashboard widget that appears when the Umbraco backoffice loads.

Quick Start

Use the umbraco-entry-point skill to create a new backoffice entry point that logs a message when initialized.

Frequently Asked Questions about umbraco-entry-point

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

FAQPage Schema
How do I add custom JavaScript to the Umbraco backoffice startup?

To add custom JavaScript to the Umbraco backoffice startup, implement a custom initialization logic entry point using Umbraco's extension API. This allows you to execute dynamic scripts and register UI components immediately when the backoffice loads.

Can I dynamically register custom dashboard components in the Umbraco backoffice?

Yes, you can dynamically register custom dashboard components in the Umbraco backoffice. By utilizing the backoffice entry point and extension registry, developers can inject and register new UI views or widgets dynamically during initialization.

What is the best way to integrate external libraries into the Umbraco backoffice UI?

The best way to integrate external libraries into the Umbraco backoffice UI is through global scripting within a custom entry point. This approach facilitates the inclusion of necessary external JavaScript libraries and global CSS to enhance backoffice functionality.

Does extending the Umbraco backoffice require knowledge of its extension API?

Yes, extending the Umbraco backoffice requires strict adherence to Umbraco's extension API. Developers must use this API for backoffice entry points and the extension registry to ensure custom initialization logic and dynamic UI components integrate correctly.

How do I run third-party analytics scripts when the Umbraco backoffice loads?

To run third-party analytics scripts when the Umbraco backoffice loads, create a custom backoffice entry point. This initialization logic executes your global scripts dynamically upon startup, seamlessly integrating external tracking into the backoffice.