pimcore-studio-ui-permissions

Check and enforce Pimcore Studio UI permissions across elements, users, perspectives, and config writeable states.

13|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/pimcore/skills --skill pimcore-studio-ui-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pimcore-studio-ui-permissions
Source: https://github.com/pimcore/skills/tree/main/skills/pimcore-studio-ui-permissions
Command: npx skills add https://github.com/pimcore/skills --skill pimcore-studio-ui-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pimcore Studio UI permissions are scattered across elements, users, perspectives, and config writeable states. This Skill centralizes and standardizes how permissions are checked and enforced within the UI.

Core Features & Use Cases

  • Element permissions checks for per-element actions (publish, delete, rename)
  • User permissions checks for global feature access
  • Perspective visibility checks to show/hide features per context
  • Writeable state checks for config-based features to disable edits when not writable
  • Real-world patterns for conditional rendering, disabled states, and safe defaults

Quick Start

Provide a minimal permission guard in your component by checking element, user, and perspective permissions before rendering actions.

Frequently Asked Questions about pimcore-studio-ui-permissions

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

FAQPage Schema
How do I check element permissions in Pimcore Studio UI before rendering actions?

Use isAllowed to verify global user capabilities for feature access and isAllowedInPerspective to show or hide features based on the active context in Pimcore Studio UI.

How do I handle config_not_writeable states for Pimcore Studio UI components?

Handle config_not_writeable states in Pimcore Studio UI by enforcing standard tooltips and disabled states on non-writable components, forms, and toolbars to prevent edits when config writeable checks fail.

Can I enforce perspective visibility checks for conditional rendering in Pimcore Studio?

Implement a minimal permission guard by checking element, user, and perspective permissions before rendering actions to ensure safe defaults and secure conditional rendering in Pimcore Studio.

Why do I need centralized permission checks for Pimcore Studio UI?

Centralized permission checks are needed because Pimcore Studio UI permissions are scattered across elements, users, perspectives, and config writeable states, requiring standardization for consistent enforcement.