generating-permission-set

Generate and deploy Salesforce permission set XML metadata via Salesforce CLI.

Updated Jun 1, 2026
One-click install
npx skills add https://github.com/Collabalist/SFDC --skill generating-permission-set-collabalist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generating-permission-set
Source: https://github.com/Collabalist/SFDC/tree/main/.agents/skills/generating-permission-set
Command: npx skills add https://github.com/Collabalist/SFDC --skill generating-permission-set-collabalist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Salesforce Metadata API, Salesforce CLI, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps automate the creation and deployment of Salesforce permission set metadata, ensuring compliance and reducing errors.

Core Features & Use Cases

  • Permission Set Creation: Generate full permission set XML metadata.
  • Object & Field Permissions: Set object, field, user, and app permissions.
  • Field-Level Security: Configure field-level security for sensitive fields.
  • Deployment: Deploy permission sets using Salesforce CLI.
  • Use Case: For IT professionals managing user access in Salesforce, this Skill can quickly set up comprehensive permission sets, ensuring proper user roles and permissions without manual coding.

Quick Start

Run the command: generating-permission-set --generate-set -n MyPermissionSetName

Frequently Asked Questions about generating-permission-set

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

FAQPage Schema
How do I automate Salesforce permission set creation using XML metadata?

Automate Salesforce permission set creation by generating full XML metadata for object, field, and user permissions, then deploying it via Salesforce CLI. This approach eliminates manual coding, reduces configuration errors, and ensures compliance for IT professionals managing user access.

Can I configure field-level security for sensitive fields in a Salesforce permission set?

Yes, you can configure field-level security for sensitive fields within a Salesforce permission set. The Skill generates XML metadata that explicitly defines field-level permissions, ensuring proper access controls are applied to sensitive data without manual coding.

Do I need Salesforce Metadata API and Salesforce CLI to deploy permission sets?

Yes, deploying permission sets requires the Salesforce Metadata API and Salesforce CLI. These dependencies provide the necessary framework and command-line execution environment to validate and push the generated permission set XML metadata directly to your Salesforce org.

What is the best way to generate Salesforce permission sets for role management?

The best way to generate Salesforce permission sets for role management is using an automated metadata generation tool. It provides clear templates and configurations for object and app permissions, streamlining access management and ensuring comprehensive role definitions.

How do I set object and user permissions when creating a Salesforce permission set?

Set object and user permissions by defining them within the generated permission set XML metadata. The Skill provides structured templates that map these permissions automatically, allowing you to configure comprehensive access rights for specific user roles efficiently.

What are the limitations of using automated XML generation for Salesforce permission sets?

Automated XML generation for Salesforce permission sets is limited by the Salesforce Metadata API's structure and requires Salesforce CLI for deployment. Complex permission logic or dependencies outside standard object and field-level security may still require manual validation.