umbraco-current-user-action

Generate TypeScript code for custom Umbraco backoffice current user actions.

26|13|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-current-user-action
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-current-user-action
Source: https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills/tree/main/plugins/umbraco-backoffice-skills/skills/umbraco-current-user-action
Command: npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-current-user-action

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows developers to easily add custom actions to the Umbraco backoffice's current user menu, enabling quick access to user-specific functionalities or settings.

Core Features & Use Cases

  • Custom User Actions: Define and implement new actions that appear when a user clicks their avatar in the top-right corner.
  • Link-based Actions: Create actions that navigate to specific URLs (internal or external).
  • Code Execution: Implement actions that trigger custom JavaScript logic.
  • Modal Integration: Open custom modal dialogs for user interactions.
  • Conditional Display: Control the visibility of actions based on user permissions or other conditions.
  • Use Case: Add a "My Preferences" action that opens a modal for the user to update their display settings.

Quick Start

Use the umbraco-current-user-action skill to create a new user action that navigates to the Umbraco documentation website.

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 custom actions to the Umbraco backoffice user menu?

You add custom actions to the Umbraco backoffice user menu by generating TypeScript manifest and action files that register extensions using the Umbraco extension registry patterns for the current user menu.

Can I open a modal dialog from a custom action in Umbraco?

Yes, you can open a modal dialog from a custom action in Umbraco by integrating the action with modal manager contexts to present interactive user interfaces within the backoffice.

How do I conditionally display a custom action in the Umbraco user menu?

You conditionally display a custom action in the Umbraco user menu by integrating conditions within your TypeScript manifest to control visibility based on user permissions or dynamic factors.

What types of custom actions can I create for the Umbraco current user menu?

You can create link-based actions for URL navigation, code execution actions to trigger custom JavaScript logic, and modal integration actions for dialog windows within the Umbraco backoffice.

Do I need TypeScript to implement a custom current user action in Umbraco?

Yes, you need TypeScript to implement a custom current user action in Umbraco because the process requires generating TypeScript code for manifest and action files to adhere to extension registry patterns.