umbraco-current-user-action

Implement Umbraco backoffice current user menu actions with manifests and controller classes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You want to add a custom quick action for the currently logged-in Umbraco backoffice user so they can navigate to a page, open settings, or trigger behavior directly from the user menu.

Core Features & Use Cases

  • Creates current user menu actions: Defines an Umbraco Current User Action that appears in the user avatar menu with a custom label and icon.
  • Supports navigation and execution: Implements link-based actions via a returned href or action behavior via an execute() method.
  • Enables modals and conditional visibility: Opens backoffice modals for interactive flows and uses conditions to show actions only when appropriate (e.g., permissions).
  • Handles both default and custom element patterns: Provides manifests for the default kind and supports element-based actions when needed.

Quick Start

Use the Umbraco Current User Action skill to implement a manifest and action class that shows a new user-menu entry and navigates to or executes your intended behavior for the logged-in user.

Frequently Asked Questions about umbraco-current-user-action

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

FAQPage Schema
How do I add a custom action to the Umbraco backoffice user menu?

To add a custom Umbraco backoffice user menu action, you define a manifest and an action controller class that specifies the menu label, icon, and placement within the avatar menu for the currently logged-in user.

Can I open a modal dialog from an Umbraco current user action?

Yes, Umbraco current user actions support opening backoffice modals for interactive flows. You can configure modal integration within your action class to provide interactive UX for the logged-in user.

How do I conditionally show a backoffice extension in the Umbraco user menu?

You can conditionally show Umbraco current user actions by using condition mechanisms within your manifest configuration. This allows actions to appear only when appropriate, such as when specific permissions are met.

What is the difference between href navigation and execute behavior in Umbraco user actions?

Umbraco user actions support link-based navigation via a returned href value, or action behavior via an execute() method. Your controller class extends UmbControllerBase to implement either the getHref() or execute() behavior.

Do I need TypeScript to create Umbraco backoffice extensions for the current user?

Yes, creating Umbraco backoffice extensions for current user actions requires TypeScript. You must implement controller classes extending UmbControllerBase and configure the extension registry correctly to define the action behavior.

Can I use element-based patterns for Umbraco current user actions instead of the default kind?

Yes, Umbraco current user actions provide manifests for the default kind and also support element-based actions. This allows you to handle both default and custom element patterns when developing your backoffice extensions.