
Umbraco Menu
- 291 installs
- 26 repo stars
- Updated August 1, 2026
- umbraco/umbraco-cms-backoffice-skills
Helps with ai & agent building tasks.
About
umbraco-menu is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- umbraco-menu
- AI & Agent Building
- AI-coding skill
Umbraco Menu by the numbers
- 291 all-time installs (skills.sh)
- +12 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #2,356 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-menuAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 291 |
|---|---|
| repo stars | ★ 26 |
| Last updated | August 1, 2026 |
| Repository | umbraco/umbraco-cms-backoffice-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
Umbraco Menu
What is it?
Menus are extension components that display throughout the Umbraco backoffice interface, including in sidebars and button flyouts. They serve as containers for one or more menu item extensions, enabling organized navigation and action grouping. Menu items are configured separately and can be added to existing menus or custom menus.
Documentation
Always fetch the latest docs before implementing:
- Main docs: https://docs.umbraco.com/umbraco-cms/customizing/extending-overview/extension-types/menu
- Menu Items: https://docs.umbraco.com/umbraco-cms/customizing/extending-overview/extension-types/menu-item
- Tutorial: https://docs.umbraco.com/umbraco-cms/tutorials/extending-the-help-menu
- Foundation: https://docs.umbraco.com/umbraco-cms/customizing/foundation
- Extension Registry: https://docs.umbraco.com/umbraco-cms/customizing/extending-overview/extension-registry
Workflow
1. Fetch docs - Use WebFetch on the URLs above 2. Ask questions - New menu or extend existing? What items? Where displayed? 3. Generate files - Create manifest for menu + menu items based on latest docs 4. Explain - Show what was created and how to test
Minimal Examples
Custom Menu (umbraco-package.json)
{
"type": "menu",
"alias": "My.Menu",
"name": "My Menu"
}Menu Item for Custom Menu (manifest.ts)
export const manifests = [
{
type: "menuItem",
kind: "link",
alias: "My.MenuItem",
name: "My Menu Item",
weight: 100,
meta: {
menus: ["My.Menu"],
label: "My Item",
icon: "icon-document",
href: "/my-link"
}
}
];Extending Existing Menu (Help Menu Example)
{
"type": "menuItem",
"kind": "link",
"alias": "My.MenuItem.Help",
"name": "Custom Help Item",
"weight": 300,
"meta": {
"menus": ["Umb.Menu.Help"],
"label": "My Documentation",
"icon": "icon-help",
"href": "https://my-docs.com"
}
}TypeScript Import (Help Menu)
import { UMB_HELP_MENU_ALIAS } from "@umbraco-cms/backoffice/help";
const manifest = {
type: "menuItem",
kind: "link",
alias: "My.MenuItem.Help",
name: "My Help Item",
meta: {
menus: [UMB_HELP_MENU_ALIAS],
label: "Documentation",
icon: "icon-book"
}
};Common Built-in Menus
- Umb.Menu.Help - Help menu in header
- Umb.Menu.Content - Content section menu
- Umb.Menu.Media - Media section menu
- Umb.Menu.Settings - Settings section menu
Key Properties
- type:
"menu"for menu container,"menuItem"for items - alias: Unique identifier
- menus: Array of menu aliases this item should appear in
- weight: Controls ordering (higher = later in list)
- kind: Menu item type (
"link","default", etc.)
That's it! Always fetch fresh docs, keep examples minimal, generate complete working code.