This handles menu implementation in Umbraco's backoffice, either creating custom menus from scratch or extending existing ones like the Help menu. It fetches the latest official docs before generating code, which matters since Umbraco's extension system has specific patterns for manifests and TypeScript imports. You get working examples for both umbraco-package.json and manifest.ts approaches, plus the common built-in menu aliases you'll actually need. The workflow is straightforward: it asks what you're building, pulls fresh docs, then generates the manifest files. Useful if you're extending Umbraco and don't want to dig through the extension registry documentation yourself every time.

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

Install

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

Installs into .claude/skills of the current project.

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:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above

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
1josiahsiegel avatartailwindcss-fundamentals-v4josiahsiegel/claude-plugin-marketplaceTailwind CSS v4 fundamentals — installation, CSS-first configuration, and 2025-2026 best practices. PROACTIVELY activate for: (1) installing Tailwind v4 (Vite p393skills.sh installs
2wispbit-ai avatarpostgresql-expert-best-practices-code-reviewwispbit-ai/skillsPostgreSQL database design, migration, and performance optimization best practices. This skill should be used when writing, reviewing, or refactoring database s390skills.sh installs
3umbraco avatarumbraco-tree-itemumbraco/umbraco-cms-backoffice-skillsImplement tree items in Umbraco backoffice using official docs387skills.sh installs
4zzci avatarpmazzci/skillsProject development lifecycle management with a strict three-phase workflow (investigate, proposal, implement), file-based plan tracking in docs/plan/, task tra387skills.sh installs
5gohypergiant avataraccelint-nextjs-best-practicesgohypergiant/agent-skillsNext.js performance optimization and best practices. Use when writing Next.js code (App Router or Pages Router); implementing Server Components, Server Actions,386skills.sh installs
6mims-harvard avatardevtu-optimize-descriptionsmims-harvard/tooluniverseOptimize tool descriptions in ToolUniverse JSON configs for clarity and usability. Reviews descriptions for missing prerequisites, unexpanded abbreviations, unc385skills.sh installs