This one wires up custom actions in Umbraco's backoffice context menus for documents, media, and other entities. You'd reach for it when you need secondary operations beyond the standard edit/delete stuff, like custom permission tweaks or specialized workflows. The skill pulls from official Umbraco docs and includes two solid reference examples from the source code around permission manipulation. The base class pattern is clean: extend UmbEntityActionBase, implement execute(), and you're in business. Worth noting it plays nicely with the repository pattern and context API if your action needs data operations or workspace awareness. Straightforward extension point that keeps backoffice customizations consistent with Umbraco's architecture.

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

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-entity-actions --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Entity Actions

What is it?

Entity Actions perform an action on a specific item in Umbraco. They provide a generic extension point for secondary functionality associated with entity types like documents, media, or custom entities. These actions appear in context menus throughout the backoffice and can be controlled by user permissions.

Documentation

Always fetch the latest docs before implementing:

Reference Examples

The Umbraco source includes working examples:

Permission Manipulation: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/manipulate-document-property-value-permissions/

This example demonstrates entity actions that manipulate document property permissions.

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
1umbraco avatarumbraco-file-upload-previewumbraco/umbraco-cms-backoffice-skillsImplement file upload preview components in Umbraco backoffice using official docs396skills.sh installs
2umbraco avatarumbraco-collection-actionumbraco/umbraco-cms-backoffice-skillsImplement collection actions in Umbraco backoffice using official docs395skills.sh installs
3umbraco avatarumbraco-global-contextumbraco/umbraco-cms-backoffice-skillsImplement global contexts in Umbraco backoffice using official docs395skills.sh installs
4umbraco avatarumbraco-property-value-presetumbraco/umbraco-cms-backoffice-skillsImplement property value presets in Umbraco backoffice using official docs395skills.sh installs
5umbraco avatarumbraco-search-providerumbraco/umbraco-cms-backoffice-skillsImplement search providers in Umbraco backoffice using official docs394skills.sh installs
6davila7 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