umbraco-granular-user-permissions

Implement granular user permissions for specific entity types in the Umbraco backoffice.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-granular-user-permissions-kraftvaerk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-granular-user-permissions
Source: https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy/tree/main/Kraftvaerk.Umbraco.Alchemy.Frontend/.agents/skills/umbraco-granular-user-permissions
Command: npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-granular-user-permissions-kraftvaerk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the need for precise control over user access within the Umbraco backoffice, moving beyond general permissions to allow specific access rights for individual content items or entities.

Core Features & Use Cases

  • Custom Permission Schemas: Define unique permission types tailored to specific entity needs.
  • Entity-Specific Controls: Apply permissions on a per-document, per-media, or per-member basis.
  • Use Case: Grant a specific editor the ability to only "edit" a particular set of product pages, while denying them access to delete or create new ones, ensuring content integrity.

Quick Start

Fetch the latest documentation for Umbraco granular user permissions from the provided URLs.

Frequently Asked Questions about umbraco-granular-user-permissions

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

FAQPage Schema
How do I set up granular user permissions in the Umbraco backoffice?

To set up granular user permissions in the Umbraco backoffice, implement custom permission schemas and entity-specific controls using the extension registry, manifest definitions, and custom UI elements. This enables fine-grained access management for individual content items.

Can I restrict an editor to only modify specific content items in Umbraco?

Yes, you can restrict an editor to only modify specific content items in Umbraco by applying entity-specific permission controls. This allows you to grant edit access to particular pages while denying delete or create actions, ensuring content integrity.

What do I need to know to customize Umbraco user access beyond general permissions?

Customizing Umbraco user access beyond general permissions requires understanding the Umbraco extension registry, manifest definitions, and element implementation for custom UI components. You must be familiar with these extension patterns to build custom permission controls.

Does Umbraco support custom permission schemas for specific entity types?

Umbraco supports custom permission schemas for specific entity types through its extension patterns. You can define unique permission types tailored to per-document, per-media, or per-member entities, enabling precise control over backoffice access rights.

What is the best way to manage fine-grained access control for Umbraco content?

The best way to manage fine-grained access control for Umbraco content is leveraging official documentation to build custom permission schemas. This approach facilitates creating tailored controls for specific entity types rather than relying on general permission sets.

Are there limitations when applying entity-specific user permissions in Umbraco?

Limitations when applying entity-specific user permissions in Umbraco include the necessity of understanding the extension registry and manifest definitions. Custom UI components must be implemented for these controls, requiring intermediate development knowledge to execute correctly.