What problem does it solve? Writing Salesforce permission set XML by hand is error-prone: incorrect API names, field-level security on required fields, and wrong tab naming all cause deployment failures. This Skill guides the generation of correct, deployable PermissionSet metadata covering object CRUD, FLS, user permissions, tab visibility, and more. ## Core Features & Use Cases - Complete PermissionSet XML Generation: Produces metadata covering object permissions, field-level security, user permissions, app and tab visibility, Apex/Visualforce access, record types, and Agentforce agent access. - Deployment Failure Prevention: Enforces rules such as never granting FLS on required fields, using the __c suffix for custom tabs, and the standard- prefix for standard object tabs. - Use Case: An admin needs a permission set granting sales managers read/edit access to Accounts, visibility of a custom tab, and API access. The Skill outputs a validated PermissionSet XML file ready to deploy via Salesforce CLI. ## Quick Start Generate a Salesforce permission set named Sales_Manager_Access with read and edit access on Account, visibility for the Sales console app, and API enabled user permission.