This handles menu item extensions in the Umbraco backoffice, the clickable things that show up in sidebars and flyouts. It fetches the latest official docs before generating code, which matters since Umbraco's extension system changes between versions. You get three kinds out of the box: link items for external URLs, action items that execute custom logic through UmbMenuItemAction controllers, and tree items that render submenus. The skill includes a reference to working examples in the Umbraco source at /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/menu-item/ and ties into foundation skills for elements, controllers, and context API when you need custom behavior. Solid if you're extending the backoffice UI.

skills.sh installs
400
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-menu-items --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Menu Items

What is it?

Menu items are extension components that appear throughout the Umbraco backoffice in sidebars, button flyouts, and other locations. They work alongside Menu extensions to provide navigational and action-based functionality. Menu items come in different kinds (link, action, tree) and can use default components or custom elements.

Documentation

Always fetch the latest docs before implementing:

Reference Example

The Umbraco source includes a working example:

Location: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/menu-item/

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1umbraco avatarumbraco-mfa-login-providerumbraco/umbraco-cms-backoffice-skillsImplement MFA login providers for Umbraco backoffice using official docs400skills.sh installs
2davila7 avatarai-productdavila7/claude-code-templatesEvery product will be AI-powered. The question is whether you'll build it right or ship a demo that falls apart in production. This skill covers LLM integration399skills.sh installs
3umbraco avatarumbraco-auth-providerumbraco/umbraco-cms-backoffice-skillsImplement authentication providers for Umbraco backoffice using official docs399skills.sh installs
4umbraco avatarumbraco-dynamic-rootumbraco/umbraco-cms-backoffice-skillsImplement dynamic root origins and query steps in Umbraco backoffice using official docs399skills.sh installs
5umbraco avatarumbraco-collection-viewumbraco/umbraco-cms-backoffice-skillsImplement collection views in Umbraco backoffice using official docs398skills.sh installs
6umbraco avatarumbraco-entity-bulk-actionsumbraco/umbraco-cms-backoffice-skillsImplement entity bulk actions in Umbraco backoffice using official docs398skills.sh installs