
Umbraco Dynamic Root
This handles the backoffice manifest setup for Umbraco's dynamic root system, which lets content pickers start from contextual origins instead of fixed nodes. You define where pickers begin (current page, site root, nearest ancestor) and what query steps they can take from there. The skill fetches the latest official docs, asks what behavior you need, then generates the TypeScript manifests with proper typing. Worth noting that you still need C# backend implementations to make the queries actually work, the manifests just register them in the UI. Useful when you're building multi-site setups or complex content hierarchies where fixed picker roots become a maintenance headache.
- skills.sh installs
- 399
- GitHub stars
- 27
- last updated
- Aug 21, 2026
Install
$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-dynamic-root --agent claude-codeInstalls into .claude/skills of the current project.
Files
Umbraco Dynamic Root
What is it?
Dynamic Roots allow content pickers to have a starting point (origin) that is determined dynamically rather than being a fixed node. This includes two extension types:
- Dynamic Root Origin: Defines where the picker starts (e.g., current page, site root, nearest ancestor of type)
- Dynamic Root Query Step: Defines navigation steps from the origin (e.g., find nearest ancestor, get children of type)
These enable flexible content picker configurations that adapt based on context.
Documentation
Always fetch the latest docs before implementing:
- Extension Types: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/extending-overview/extension-types
- Content Picker: https://docs.umbraco.com/umbraco-cms/model-your-content/property-editors/built-in-umbraco-property-editors/content-picker
- Foundation: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/foundation
Workflow
- Fetch docs - Use WebFetch on the URLs above
- Ask questions - What starting point logic? What query steps needed?
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 Collection View398
- Umbraco Entity Bulk Actions398
- Umbraco Localization398
- Umbraco Modals398
- Umbraco Entry Point397
- Umbraco Granular User Permissions397
- Umbraco Header Apps397
- Umbraco Health Check397
- Umbraco Icons397
- Umbraco Package View397
- Umbraco Property Action397
- Umbraco Property Editor Schema397
- Umbraco Review Checks397
- Umbraco Sections397
- Umbraco Block Editor Custom View396
- Umbraco Bundle396
- Umbraco Collection396
- Umbraco Current User Action396
- Umbraco Entity Actions396
- Umbraco File Upload Preview396
- Umbraco Picker Data Source396
- Umbraco Collection Action395
- Umbraco Global Context395
- Umbraco Kinds395