umbraco-menu-items

Implement custom link, action, and tree menu items in the Umbraco backoffice.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers implement custom menu items within the Umbraco backoffice, enhancing navigation and user actions.

Core Features & Use Cases

  • Implement various menu item types: Link, Action, and Tree menu items.
  • Integrate with Umbraco's extension system: Define menu items using manifest files.
  • Use Case: Add a custom link to the "Help" menu that points to your company's internal documentation portal.

Quick Start

Use the umbraco-menu-items skill to create a manifest for a new link menu item in the 'Umb.Menu.Help' menu that points to 'https://my-docs.com'.

Frequently Asked Questions about umbraco-menu-items

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

FAQPage Schema
How do I add custom menu items to the Umbraco backoffice?

To add custom menu items to the Umbraco backoffice, you create manifest files that integrate with Umbraco's extension registry to define new navigation links, actions, or tree structures.

What types of custom menu items can I implement in Umbraco?

You can implement three types of custom menu items in Umbraco: link menu items, action menu items, and tree menu items, all defined through the extension manifest system.

How does the Umbraco extension registry handle custom menu definitions?

The Umbraco extension registry processes manifest files to register custom menu items, mapping the defined configurations to backoffice navigation locations like the 'Umb.Menu.Help' structure.

Can I add a custom link to the Umbraco Help menu pointing to external documentation?

Yes, you can create a manifest for a new link menu item in the 'Umb.Menu.Help' menu that points to an external URL, such as a company's internal documentation portal.

Do I need to understand Umbraco's extension architecture to customize backoffice menus?

Yes, implementing custom backoffice menus requires an understanding of Umbraco's extension architecture and manifest definitions to properly register and configure the menu items.

What is the best way to extend Umbraco backoffice navigation without modifying core files?

The best way to extend backoffice navigation is by using the extension system to define custom menu items via manifest files, integrating new links and actions without altering core code.