umbraco avatar

Umbraco Granular User Permissions

This helps Claude implement custom permission controls for specific entity types in Umbraco's backoffice, like giving different users different access levels on individual content nodes. You'd reach for this when the standard user group permissions are too broad and you need per-entity control. The skill pulls from official Umbraco docs and includes a reference to a working example in the CMS source code at `/Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/user-permission/`. It covers the manifest setup with forEntityTypes and meta schema configuration, plus the Lit element implementation for the permission UI. Good for complex multi-user content scenarios where you can't just rely on blanket group permissions.

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

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-granular-user-permissions --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Granular User Permissions

What is it?

Granular User Permissions allow you to create custom permission controls for specific entity types in Umbraco. Unlike general entity permissions that apply to all instances, granular permissions can be configured per-entity, allowing fine-grained access control. This is commonly used for document permissions where different users can have different permissions on different content nodes.

Documentation

Always fetch the latest docs before implementing:

Reference Example

The Umbraco source includes a working example:

Location: /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/user-permission/

This example demonstrates granular user permission implementation. Study this for production patterns.

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-header-appsumbraco/umbraco-cms-backoffice-skillsImplement header apps in Umbraco backoffice using official docs397skills.sh installs
2umbraco avatarumbraco-health-checkumbraco/umbraco-cms-backoffice-skillsImplement health checks in Umbraco backoffice using official docs397skills.sh installs
3umbraco avatarumbraco-package-viewumbraco/umbraco-cms-backoffice-skillsImplement package views in Umbraco backoffice using official docs397skills.sh installs
4umbraco avatarumbraco-property-actionumbraco/umbraco-cms-backoffice-skillsImplement property actions in Umbraco backoffice using official docs397skills.sh installs
5umbraco avatarumbraco-property-editor-schemaumbraco/umbraco-cms-backoffice-skillsImplement property editor schemas in Umbraco backoffice using official docs397skills.sh installs
6umbraco avatarumbraco-block-editor-custom-viewumbraco/umbraco-cms-backoffice-skillsImplement block editor custom views in Umbraco backoffice using official docs396skills.sh installs