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-code

Installs 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:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. 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
1umbraco avatarumbraco-collection-viewumbraco/umbraco-cms-backoffice-skillsImplement collection views in Umbraco backoffice using official docs398skills.sh installs
2umbraco avatarumbraco-entity-bulk-actionsumbraco/umbraco-cms-backoffice-skillsImplement entity bulk actions in Umbraco backoffice using official docs398skills.sh installs
3umbraco avatarumbraco-modalsumbraco/umbraco-cms-backoffice-skillsImplement modals in Umbraco backoffice using official docs398skills.sh installs
4chouheiwa avatarwechat-studiochouheiwa/wechat-studio微信公众号内容创作全流程工具,支持 Markdown 主题排版、Dan Koe 风格写作、AI 去痕、图片上传、图文草稿和小绿书发布。Use this skill when the user asks about WeChat Official Account publishing, converting Markdo397skills.sh installs
5umbraco avatarumbraco-granular-user-permissionsumbraco/umbraco-cms-backoffice-skillsImplement granular user permissions in Umbraco backoffice using official docs397skills.sh installs
6umbraco avatarumbraco-header-appsumbraco/umbraco-cms-backoffice-skillsImplement header apps in Umbraco backoffice using official docs397skills.sh installs