Help us improve
Share bugs, ideas, or general feedback.
From vanguard-frontier-agentic
Reviews Salesforce permission models for toxic combinations and over-privilege. Flags ModifyAllData with broad assignment, ViewAllData on PII objects, API Enabled without IP restriction, and sharing-rule widening on regulated-data objects.
npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticHow this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:salesforce-permission-model-review-skillThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill reviews the Salesforce permission model — profiles, permission sets,
Configures Salesforce Profiles, Permission Sets, Roles, OWD, and Sharing Rules for enterprise RBAC including SSO integration.
Static reviews NetSuite role configurations, permission assignments, and Segregation-of-Duties design. Validates custom roles against standard baselines, resolves SDF permission codes, and flags SoD conflicts.
Resolves NetSuite SDF permission configurations: customrole XML, permkey/permlevel values, script deployment permissions, and least-privilege role design. Validates against bundled reference data.
Share bugs, ideas, or general feedback.
This skill reviews the Salesforce permission model — profiles, permission sets, permission set groups, permission set licenses, muting permission sets, sharing rules, OWD, role hierarchy, IP restrictions, and session policies — for over-privilege, toxic combinations, and sharing design risk. It flags combinations that create security or compliance exposure and produces a structured findings report. It does not access live orgs or authorize changes.
salesforce-org-assessment-skill.salesforce-metadata-review-skill.salesforce-live-change-approval-protocol.salesforce-data-exposure-escalation-protocol.ModifyAllData assigned to any non-system-admin profile.ViewAllData on profiles with access to PII-classified objects.API Enabled on profiles without corresponding IP restriction.Customize Application on profiles outside the designated admin group.Manage Users outside HR/IT admin profiles.ModifyAllData or ViewAllData that are
assigned broadly (> configurable user threshold).Field Service
or
Experience Cloud
permission sets
granting object access beyond their intended scope.Lock sessions to the IP address from which they originated disabled
for profiles with sensitive permissions.These specific combinations always produce a Critical or High finding:
| Combination | Risk | Rating |
|---|---|---|
ModifyAllData + broad assignment (> threshold users) | Mass data destruction or exfiltration | Critical |
ViewAllData + PII object access + no IP restriction | PII exposure | Critical |
API Enabled + no IP restriction + sensitive object access | API-based data exfiltration | High |
Customize Application + non-admin profile | Privilege escalation via metadata change | High |
Manage Users + no IP restriction | Account takeover / privilege escalation | High |
| Guest user + sharing set + PII object | Unauthenticated PII exposure | Critical |
ModifyAllData + Manage Users on same profile | Full org compromise posture | Critical |
permission_model_findings:
profile_findings:
- finding: [description]
severity: Critical | High | Medium | Low
combination: [which toxic combination, if applicable]
evidence: [what in the export supports this]
recommendation: [brief]
permission_set_findings: [same structure]
sharing_model_findings: [same structure]
guest_user_findings: [same structure]
ip_session_findings: [same structure]
toxic_combinations_detected: [list from registry]
escalation_gates_fired: [from salesforce-risk-taxonomy, or "none"]
summary:
critical_count: [count]
high_count: [count]
assumptions: [list]
missing_evidence: [what would improve the review]