sf-permissions

Identify Salesforce permissions and visualize hierarchy across selected fields.

6|Updated Dec 20, 2023
One-click install
npx skills add https://github.com/ronitnuguru/Package-Visualizer --skill sf-permissions-ronitnuguru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sf-permissions
Source: https://github.com/ronitnuguru/Package-Visualizer/tree/main/.cursor/skills/sf-permissions
Command: npx skills add https://github.com/ronitnuguru/Package-Visualizer --skill sf-permissions-ronitnuguru

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires simple-salesforce, rich, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Visualize and audit Salesforce Permission Sets and Permission Set Groups to reveal how access is granted across users and orgs, helping administrators enforce least privilege and maintain compliance.

Core Features & Use Cases

  • Visualize Permission Set and Permission Set Group hierarchies as ASCII trees and Mermaid diagrams.
  • Detect and enumerate which Permission Sets grant access to objects, fields, Apex, Visualforce, flows, custom permissions, and system permissions.
  • Analyze user permissions, export PS configurations, and compare permission sets or user permissions across orgs.

Quick Start

Run the sf-permissions CLI to generate a comprehensive org permission overview and targeted access detections.

Frequently Asked Questions about sf-permissions

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

FAQPage Schema
How do I visualize Salesforce Permission Set Group hierarchies?

You can visualize Salesforce Permission Set Group hierarchies by rendering them as ASCII trees and Mermaid diagrams. This reveals how access is granted across users and orgs, helping administrators enforce least privilege.

How do I check which Salesforce Permission Sets grant access to specific Apex classes?

To check Apex access in Salesforce Permission Sets, you can detect and enumerate which specific sets grant permissions. The analysis covers Apex, Visualforce, Flow, Custom Permission, object, field, and system permissions.

Can I compare Salesforce user permissions across different orgs?

Yes, you can compare Salesforce user permissions across different orgs. The modular Python scripts support end-to-end comparison workflows, allowing you to analyze user permissions and export configurations to identify discrepancies.

Does this Salesforce permission auditing tool require simple-salesforce?

Yes, this Salesforce permission auditing tool requires the simple-salesforce Python library to interact with your org. It also uses the rich library to format outputs and render visualizations directly in your CLI.

What is the best way to audit Salesforce Permission Set assignments for compliance?

The best way to audit Salesforce Permission Set assignments is to generate a comprehensive org permission overview. This identifies exactly who has specific permissions, satisfying compliance requirements and maintaining least privilege.

Can I export Salesforce Permission Set configurations for offline analysis?

Yes, you can export Salesforce Permission Set configurations for offline analysis. The CLI and modular Python scripts support exporting PS configurations, enabling targeted access detections and end-to-end permission reviews.