umbraco-search-provider

Create custom search providers for Umbraco backoffice data sources.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-search-provider-kraftvaerk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-search-provider
Source: https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy/tree/main/Kraftvaerk.Umbraco.Alchemy.Frontend/.agents/skills/umbraco-search-provider
Command: npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-search-provider-kraftvaerk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to seamlessly integrate custom data sources into Umbraco's backoffice search functionality, allowing users to search across all relevant information in one place.

Core Features & Use Cases

  • Custom Search Integration: Implement search providers for any data source.
  • Backoffice Search Bar: Results appear alongside Umbraco's built-in content, media, and members.
  • Use Case: Create a search provider for a custom product catalog, allowing editors to find products directly from the main Umbraco search bar.

Quick Start

Use the umbraco-search-provider skill to create a new search provider for custom products.

Frequently Asked Questions about umbraco-search-provider

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

FAQPage Schema
How do I add custom data sources to the Umbraco backoffice search?

To add custom data sources to the Umbraco backoffice search, you create a custom search provider by defining a manifest file and implementing the UmbSearchProvider interface for data retrieval. This integrates external data into the unified search experience.

Can I display external product catalog results in the main Umbraco search bar?

Yes, you can display external product catalog results in the main Umbraco search bar by implementing a custom search provider. Results from your external data sources will appear alongside built-in content, media, and members in the backoffice.

What is an Umbraco search provider and how does it work?

An Umbraco search provider is a custom extension that indexes and queries external data sources. It works by integrating with Umbraco's extension registry and foundation APIs, requiring you to implement the UmbSearchProvider interface to define custom data retrieval logic.

Do I need to use the extension registry to build a custom Umbraco search integration?

Yes, building a custom Umbraco search integration requires using the extension registry and foundation APIs. You must define manifest files to register your custom search provider so it can function within the Umbraco backoffice search framework.

What are the steps to implement the UmbSearchProvider interface for custom search?

To implement the UmbSearchProvider interface for custom search, you need to define the required manifest files and write the logic for custom data retrieval from your external sources. This facilitates integration with Umbraco's extension registry for a unified search experience.