umbraco-menu

Generate Umbraco backoffice menu and menuItem manifests with correct aliases and metadata.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates correct Umbraco backoffice menu extensions without guessing the required manifest structure, aliases, and metadata.

Core Features & Use Cases

  • Implements a menu container: Generates a new menu package definition using the official extension type contract.
  • Adds one or more menu items: Produces menuItem manifests that target specific menu aliases with proper ordering via weight.
  • Extends existing menus: Adds documentation or navigation links into built-in menus like the help menu, using up-to-date docs.

Quick Start

Fetch the latest Umbraco documentation for menus and menu items, then generate a complete manifest (menu + item(s)) for a new backoffice menu named My Menu that includes a help link item pointing to your documentation URL.

Frequently Asked Questions about umbraco-menu

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

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

Creating a custom menu item in Umbraco involves generating a menuItem manifest that targets a specific menu alias. You define properties like type, alias, weight for ordering, and meta to integrate it into the backoffice navigation.

How do I create a new menu container in the Umbraco backoffice?

Creating a new menu container in Umbraco requires generating a menu package definition using the official extension type contract. This establishes a new navigation container that can host multiple child menuItem manifests.

How do I add a documentation link to the Umbraco help menu?

To add a documentation link to the Umbraco help menu, you extend the built-in menu by generating a menuItem manifest. This manifest targets the help menu alias and uses weight to control its ordering position.

What properties are required for an Umbraco menu extension manifest?

An Umbraco menu extension manifest requires specific properties including type, alias, kind, weight for ordering, and meta.menus. These ensure the extension targets the correct built-in or custom menu aliases.

Does extending Umbraco backoffice menus require TypeScript?

Extending Umbraco backoffice menus uses TypeScript to generate the menu and menuItem extension manifests. The manifests define the navigation structure, aliases, and metadata required by the backoffice extension system.

Why is my custom Umbraco menu item not displaying in the correct order?

If a custom Umbraco menu item displays out of order, the weight property in the menuItem manifest controls positioning. Adjusting this weight value ensures the item appears in the desired location within the menu.