umbraco-conditions

Evaluate contextual criteria to control Umbraco backoffice extension visibility.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers manage when and where custom extensions appear in the Umbraco backoffice, preventing clutter and ensuring relevance.

Core Features & Use Cases

  • Conditional Display: Define rules based on section, workspace, user permissions, or content type.
  • AND Logic: Combine multiple conditions for precise control.
  • Use Case: You can create a dashboard that only appears in the 'Content' section when a user is editing a specific content type like 'BlogPost'.

Quick Start

Use the umbraco-conditions skill to create a manifest for a dashboard that only shows in the Content section.

Frequently Asked Questions about umbraco-conditions

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

FAQPage Schema
How do I control Umbraco backoffice extension visibility based on user permissions?

You can control Umbraco backoffice extension visibility by evaluating contextual criteria like section aliases, workspace types, content types, and user permissions. This prevents clutter and ensures extensions only appear where relevant.

Can I combine multiple conditions for a single Umbraco dashboard?

Yes, you can combine multiple conditions using AND logic for precise control over Umbraco dashboards. For example, you can configure a dashboard to only appear in the Content section when a user is editing a specific content type like BlogPost.

What types of Umbraco extensions support conditional rendering?

Conditional rendering is supported for Umbraco dashboards, workspace views, and actions. Visibility is managed by evaluating section aliases, workspace types, content types, and user permissions within the backoffice.

How do I create a custom condition implementation for advanced visibility logic in Umbraco?

You can create custom condition implementations to evaluate advanced logic for Umbraco extension visibility. This allows you to define specific rules beyond default criteria, tailoring extension display to your exact contextual requirements.

Does Umbraco conditional rendering work with workspace views and actions?

Yes, Umbraco conditional rendering manages visibility for workspace views and actions in addition to dashboards. It evaluates contextual criteria including workspace types and section aliases to determine when these extensions appear.