umbraco-picker-data-source

Implement custom picker data sources for Umbraco backoffice property editors.

26|13|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-picker-data-source
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-picker-data-source
Source: https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills/tree/main/plugins/umbraco-backoffice-skills/skills/umbraco-picker-data-source
Command: npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-picker-data-source

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables the creation of custom data sources for Umbraco's picker property editors, allowing users to select data from non-standard sources like external APIs or custom entities.

Core Features & Use Cases

  • Custom Data Fetching: Implement logic to fetch data for pickers from any source.
  • Tree and Collection Support: Supports both hierarchical (tree) and flat (collection) data structures.
  • Search Functionality: Enables searching within the custom data source.
  • Use Case: Imagine needing to pick from a list of products stored in an external e-commerce API. This skill allows you to build a custom data source that fetches and displays these products within the Umbraco backoffice.

Quick Start

Use the umbraco-picker-data-source skill to implement a custom tree picker data source for your Umbraco property editor.

Frequently Asked Questions about umbraco-picker-data-source

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom picker data source in Umbraco backoffice?

To create a custom picker data source in Umbraco backoffice, implement custom logic to fetch data from external APIs or custom entities, supporting both tree and collection views with search capabilities for property editors.

Can I fetch data from an external API to display in Umbraco content pickers?

Yes, you can fetch data from an external API for Umbraco content pickers by implementing a custom data source that retrieves and displays external entities within the backoffice property editor selection interface.

Does the Umbraco picker data source support hierarchical tree structures?

Yes, the Umbraco picker data source supports hierarchical tree structures alongside flat collection views, enabling both nested and linear data arrangements with integrated search functionality for custom entities.

What do I need to know to implement custom data sources for Umbraco property editors?

Implementing custom data sources for Umbraco property editors requires understanding of the Umbraco extension manifest and controller patterns to properly integrate non-standard data into backoffice picker interfaces.

How do I add search functionality to a custom Umbraco picker data source?

Adding search functionality to a custom Umbraco picker data source involves implementing search logic within your custom data fetching code, allowing users to filter external or custom entities directly within the backoffice selection interface.