umbraco-entity-actions

Implement permission-aware entity actions in the Umbraco backoffice.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-entity-actions-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-entity-actions
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/umbraco-entity-actions
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-entity-actions-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the need to extend the Umbraco backoffice with custom actions that can run on specific entities (such as documents or media) from context menus, while respecting permissions.

Core Features & Use Cases

  • Entity-Scoped Backoffice Actions: Define actions that target a particular entity type and appear in the appropriate context menus.
  • Docs-Driven Implementation: Follow the official Umbraco Entity Actions and Extension Registry guidance to generate working code aligned with the current platform.
  • Permission-Aware Behavior: Integrate with Umbraco’s permissions model so actions are visible and executable only where allowed.
  • Repository-Backed Execution: Optionally execute the action using a repository for deterministic data operations.

Quick Start

Fetch the latest Umbraco Entity Actions documentation and implement a new entity action manifest plus an action class that executes your backoffice behavior for the chosen entity type.

Frequently Asked Questions about umbraco-entity-actions

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

FAQPage Schema
How do I add custom entity actions to the Umbraco backoffice context menu?

Umbraco entity actions are custom operations implemented by generating a ManifestEntityAction registration and an UmbEntityActionBase class that executes your behavior on specific entities from the backoffice context menu.

How does Umbraco handle permissions for custom backoffice entity actions?

Umbraco entity actions integrate with the platform's permissions model so actions are visible and executable only where allowed. This permission-aware behavior governs both context menu display and execution.

What entity types support custom actions in the Umbraco backoffice?

Custom Umbraco entity actions apply to extension-supported entity types including documents, media, members, and other entities. The action targets a particular entity type and appears in the appropriate context menus.

Can I use a repository pattern for executing Umbraco entity actions?

Yes, Umbraco entity actions support optional repository-backed execution for deterministic data operations. This allows your action class to interact with data through a repository pattern rather than direct manipulation.

What is the best way to implement Umbraco backoffice extensions for custom operations?

The best way is to follow the official Entity Actions and Extension Registry guidance, generating a manifest registration and action class that supports proper entity identification and optional repository-backed logic.