umbraco-search-provider

Integrate custom search providers into the Umbraco backoffice using TypeScript.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-search-provider-albanist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-search-provider
Source: https://github.com/albanist/umbraco_CLI/tree/main/skills/extensions/umbraco-search-provider
Command: npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-search-provider-albanist

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 a wider range of information directly within the CMS.

Core Features & Use Cases

  • Custom Search Integration: Implement search providers for any data source.
  • Backoffice Search Bar Extension: Enhance the default search with custom results.
  • Use Case: A company with a large product catalog stored in a separate database can use this Skill to make those products searchable directly from the Umbraco backoffice.

Quick Start

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

Frequently Asked Questions about umbraco-search-provider

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

FAQPage Schema
How do I integrate custom search into the Umbraco backoffice?

To integrate custom search into the Umbraco backoffice, you implement the UmbSearchProvider interface using TypeScript and the Umbraco Extension API to define manifest files for deterministic data retrieval and display.

Can I search external data sources alongside built-in Umbraco content?

Yes, you can search external data sources alongside built-in Umbraco content, media, and members by developing a custom search provider to facilitate searching over your separate databases directly within the CMS.

How does the UmbSearchProvider interface work for custom data retrieval?

The UmbSearchProvider interface works by allowing developers to define manifest files that enable deterministic data retrieval, displaying custom search results from external data sources directly in the backoffice search bar.

Do I need TypeScript to build an Umbraco search provider extension?

Yes, you need TypeScript to build an Umbraco search provider extension, as the custom integration relies on the Umbraco Extension API and requires implementing the UmbSearchProvider interface for deterministic data display.

What is the best way to make a separate product database searchable in Umbraco?

The best way to make a separate product database searchable in Umbraco is to use this Skill to create a custom search provider, extending the backoffice search bar to return results from your custom data sources.