
Umbraco Tree
Builds custom hierarchical trees in Umbraco's backoffice using the extension registry. The critical gotcha here is the tight coupling between trees and workspaces: if you make tree items clickable without setting up corresponding routable workspaces, you'll get infinite loading states. The skill follows the modern pattern of inlining data sources into repository files rather than splitting them out, and correctly emphasizes that hideTreeRoot goes on the menuItem manifest, not the tree itself. References the official Umbraco source example in the Web.UI.Client folder as the production pattern to follow. Helpful if you're extending the Umbraco backoffice beyond standard content trees.
- skills.sh installs
- 391
- GitHub stars
- 27
- last updated
- Aug 21, 2026
Install
$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-tree --agent claude-codeInstalls into .claude/skills of the current project.
Files
Umbraco Tree
What is it?
A tree in Umbraco is a hierarchical structure of nodes registered in the Backoffice extension registry. Trees display organized content hierarchies and can be rendered anywhere in the Backoffice using the <umb-tree /> element. They require a data source implementation to fetch root items, children, and ancestors.
Documentation
Always fetch the latest docs before implementing:
- Main docs: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/extending-overview/extension-types/tree
- Sections & Trees: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions
- Foundation: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/foundation
- Extension Registry: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/extending-overview/extension-registry
CRITICAL: Tree + Workspace Integration
Trees and workspaces are tightly coupled. When using kind: 'default' tree items:
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- Umbraco Umbraco Element388
- Umbraco Tree Item387
- Umbraco Skill Validator386
- Umbraco Tiptap Extension386
- Umbraco Theme385
- Umbraco Workspace385
- Umbraco Playwright Testhelpers384
- Umbraco Skill Test Runner384
- Umbraco State Management384
- Umbraco Example Generator383
- Umbraco Skill Code Analyzer383
- Umbraco User Profile App383
- Umbraco Mocked Backoffice382
- Umbraco Tiptap Statusbar Extension382
- Umbraco Tiptap Toolbar Extension382
- Umbraco Validation Checks382
- Umbraco Ufm Component381
- Umbraco Validation Context381
- Umbraco E2e Testing380
- Umbraco Msw Testing379
- Umbraco Unit Testing374
- Umbraco Test Builders370
- Umbraco Testing368
- Umbraco Backoffice447