Adds custom search providers to Umbraco's backoffice search bar so you can surface your own data sources alongside the built-in content and media searches. Built around the UmbSearchProvider interface, it generates the manifest registration and provider class that implements the search method. The skill pulls fresh docs from Umbraco's official extension registry before generating code, which is smart since their backoffice API changes between versions. Includes examples for basic implementations, repository pattern integration, and scoped searches. Most useful when you're extending Umbraco with custom entities and want them discoverable through the main search experience rather than buried in a separate interface.

skills.sh installs
394
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-search-provider --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Search Provider

What is it?

A Search Provider integrates custom search functionality into Umbraco's backoffice search bar. It enables users to search custom data sources alongside built-in content, media, and members. The provider implements a search method that returns paginated results matching the user's query.

Documentation

Always fetch the latest docs before implementing:

Related Foundation Skills

  • Repository Pattern: For data access in search providers

    • Reference skill: umbraco-repository-pattern
  • Context API: For accessing contexts within the provider

    • Reference skill: umbraco-context-api

Workflow

  1. Fetch docs - Use WebFetch on the URLs above

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
1davila7 avatardesign-system-starterdavila7/claude-code-templatesCreate and evolve design systems with design tokens, component architecture, accessibility guidelines, and documentation templates. Ensures consistent, scalable393skills.sh installs
2umbraco avatarumbraco-preview-app-providerumbraco/umbraco-cms-backoffice-skillsImplement preview app providers in Umbraco backoffice using official docs393skills.sh installs
3umbraco avatarumbraco-search-result-itemumbraco/umbraco-cms-backoffice-skillsImplement search result items in Umbraco backoffice using official docs393skills.sh installs
4davila7 avatarstripe-integrationdavila7/claude-code-templatesGet paid from day one. Payments, subscriptions, billing portal, webhooks, metered billing, Stripe Connect. The complete guide to implementing Stripe correctly, 392skills.sh installs
5umbraco avatarumbraco-monaco-markdown-editor-actionumbraco/umbraco-cms-backoffice-skillsImplement Monaco markdown editor actions in Umbraco backoffice using official docs392skills.sh installs
6davila7 avatarperplexitydavila7/claude-code-templatesWeb search and research using Perplexity AI. Use when user says "search", "find", "look up", "ask", "research", or "what's the latest" for generic queries. NOT 391skills.sh installs