
from frappe_claude_skill_package106
Guidance and deterministic patterns for implementing Frappe/ERPNext permissions: roles, user permissions, perm levels, hooks, and data masking.
Provides a canonical guide for the Frappe/ERPNext permission system, including role permissions, user/record-level restrictions, field-level perm levels, permission hooks (has_permission, permission_query_conditions), data masking (v16+), and safe API usage. The skill contains code snippets and decision trees to avoid common access-control mistakes.
Use when implementing or reviewing access control in Frappe/ERPNext apps (v14-v16), writing permission hooks, building share/bypass logic, or when you need deterministic guidance to avoid security pitfalls.
Developer-oriented coding assistants that work with Python and Frappe/ERPNext code (Claude Code, Copilot-style agents).
Frappe/ERPNext permissions reference guide covering the 5-layer permission system (roles, user permissions, perm levels, hooks, data masking). No scripts included — purely a documentation skill. Well-structured with decision trees, API references, anti-patterns, and version diffs (v14-v16). Useful for Frappe developers but niche audience.
High-quality documentation skill for a specific framework. Teaches security best practices (proper SQL escaping, permission checks). No executable code at all — entirely safe. The skill would benefit from bundled reference files and a procedural workflow section.