platform-permission-set-generate

Generate Salesforce PermissionSet metadata with object and field-level access controls.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/angryracoon/ARIEF-VISEO-DEV-ORG --skill platform-permission-set-generate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: platform-permission-set-generate
Source: https://github.com/angryracoon/ARIEF-VISEO-DEV-ORG/tree/main/.agents/skills/platform-permission-set-generate
Command: npx skills add https://github.com/angryracoon/ARIEF-VISEO-DEV-ORG --skill platform-permission-set-generate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the guesswork and manual XML editing involved in creating Salesforce permission sets, helping you produce metadata that deploys cleanly and follows least-privilege access principles.

Core Features & Use Cases

  • Core Permission Set Setup: Create the required PermissionSet structure with full name, label, and description.
  • Access Configuration: Define object permissions, field-level security, user permissions, app visibility, tab visibility, class access, page access, license settings, record type visibility, and agent access.
  • Validation and Safety: Avoid deployment failures by excluding required fields from field permissions and by using correct Salesforce API names and suffixes.
  • Use Case: Use this Skill when a release needs a new sales role permission set that grants access to specific objects, reports, tabs, and custom pages without overexposing sensitive data.

Quick Start

Generate a Salesforce permission set XML file for a sales manager role with Account read and edit access, selected field visibility, report access, and visible console tabs.

Frequently Asked Questions about platform-permission-set-generate

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

FAQPage Schema
How do I generate deployable Salesforce permission sets without manual XML editing?

You can generate deployable Salesforce permission sets by specifying the required structure, object permissions, and field-level security. This process creates metadata XML that deploys cleanly via the Salesforce Metadata API without manual editing.

What is included when configuring Salesforce permission set metadata for deployments?

Salesforce permission set metadata configuration includes object permissions, field-level security, tab visibility, app visibility, user permissions, Apex class access, Visualforce page access, record types, and agent access controls.

How do I prevent deployment failures when applying field-level security in permission sets?

To prevent deployment failures when applying field-level security, you must exclude required fields from field permissions. This validation step ensures the permission set metadata deploys cleanly without triggering Salesforce API errors.

Can I apply least-privilege principles when creating Salesforce permission sets for specific roles?

Yes, you can apply least-privilege principles when creating Salesforce permission sets for specific roles. The configuration restricts object permissions, tab visibility, and field access to only what the role requires, avoiding sensitive data overexposure.

Do I need correct Salesforce API names and suffixes when generating permission set metadata?

Yes, you need correct Salesforce API names and suffixes when generating permission set metadata. Using accurate API names for objects, fields, Apex classes, and Visualforce pages is required to successfully deploy the permission set structure.

What is the best way to configure user access controls and app visibility in Salesforce permission sets?

The best way to configure user access controls and app visibility is to define them directly within the permission set metadata. This includes setting app visibility, tab visibility, and user permissions to grant targeted access for specific roles.