frappe-core-permissions

Configure roles, data masking, and access hooks for Frappe/ERPNext permissions.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-permissions-nathanabay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-core-permissions
Source: https://github.com/nathanabay/epc_bespo/tree/main/skills-frappe/core/frappe-core-permissions
Command: npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-permissions-nathanabay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The Skill facilitates implementing robust permission controls within the Frappe/ERPNext framework, preventing common security mistakes.

Core Features & Use Cases

  • Access Control Implementation: Manage roles, permissions, and data masking across ERP systems.
  • Security Enhancement: Prevent unauthorized data access by defining detailed permission layers.
  • Use Case: System administrators can configure complex role hierarchies to restrict sensitive information and enforce data privacy rules efficiently.

Quick Start

Use the frappe-core-permissions skill to establish role permissions for the Sales Order doctype.

Frequently Asked Questions about frappe-core-permissions

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

FAQPage Schema
How do I set up role permissions for a Sales Order doctype in Frappe?

To configure role permissions for a Sales Order doctype in Frappe, define specific user roles and apply access hooks to restrict sensitive information. This enforces strict data privacy rules across the ERP system.

What is data masking in ERPNext and when do I need it?

Data masking in ERPNext is a security mechanism that prevents unauthorized data access by hiding sensitive information based on user roles. You need it to enforce data privacy rules within complex role hierarchies.

How do I enforce security policies using access hooks in Frappe?

You enforce security policies in Frappe by configuring access hooks that define detailed permission layers. These hooks restrict unauthorized data access and secure your ERPNext framework against common security mistakes.

Can I manage complex role hierarchies to restrict sensitive information in ERPNext?

Yes, system administrators can manage complex role hierarchies in ERPNext to restrict sensitive information. This involves configuring detailed permission structures that establish role permissions and enforce data privacy rules efficiently.

What are common security mistakes when configuring Frappe permissions?

Common Frappe permissions security mistakes involve failing to define detailed permission layers and neglecting data masking. Prevent unauthorized data access by establishing robust role hierarchies and applying access hooks to enforce security policies.