
Umbraco Picker Data Source
This walks Claude through building custom data sources for Umbraco's picker property editors, letting you populate pickers with anything from external APIs to filtered content subsets. The skill references official docs and actual Umbraco source examples, then generates both the manifest and implementation whether you need a flat collection or a hierarchical tree with search. The workflow is straightforward: fetch docs, answer a few questions about your data structure, generate the TypeScript classes. What I like is the concrete examples showing tree versus collection patterns with real filter logic. It's most useful when you're extending the backoffice with custom entity pickers or need to constrain what editors can select beyond what the default pickers offer.
- skills.sh installs
- 396
- GitHub stars
- 27
- last updated
- Aug 21, 2026
Install
$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-picker-data-source --agent claude-codeInstalls into .claude/skills of the current project.
Files
Umbraco Picker Data Source
What is it?
A Picker Data Source provides data for picker-based property editors. It allows you to create custom data sources that supply items for content pickers, defining how items are fetched, searched, and displayed in a tree or collection format. This is useful for creating pickers that select from custom entities, external APIs, or filtered subsets of existing content.
Documentation
Always fetch the latest docs before implementing:
- 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
- Property Editors: https://docs.umbraco.com/umbraco-cms/extend-your-project/backoffice-extensions/property-editors
Reference Example
The Umbraco source includes working examples:
Location: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/picker-data-source/
This example demonstrates multiple picker data source implementations:
- Custom collection picker
- Custom tree picker with search
Sponsors
Details
- Repository
- github.com/umbraco/umbraco-cms-backoffice-skills
- Category
- .NET & C#
- First seen
- Jun 3, 2026
More from umbraco/umbraco-cms-backoffice-skills
All 76- Umbraco Collection Action395
- Umbraco Global Context395
- Umbraco Kinds395
- Umbraco Property Value Preset395
- Umbraco Conditions394
- Umbraco Menu394
- Umbraco Search Provider394
- Umbraco Manifest Picker393
- Umbraco Preview App Provider393
- Umbraco Search Result Item393
- Umbraco Sorter393
- Umbraco Monaco Markdown Editor Action392
- Package Script Writer391
- Umbraco Tree391
- 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