Skill
Community

gamma-enterprise-rbac

Install
1
Install the plugin
$
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin gamma-pack

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Implement enterprise role-based access control for Gamma integrations. Use when configuring team permissions, multi-tenant access, or enterprise authorization patterns. Trigger with phrases like "gamma RBAC", "gamma permissions", "gamma access control", "gamma enterprise", "gamma roles".

Tool Access

This skill is limited to using the following tools:

ReadWriteEdit
Supporting Assets
View in Repository
references/implementation.md
Skill Content

Gamma Enterprise RBAC

Contents

Overview

Implement enterprise-grade role-based access control for Gamma integrations with hierarchical roles, multi-tenant isolation, and audit logging.

Prerequisites

  • Enterprise Gamma subscription
  • Identity provider (IdP) integration
  • Database for permission storage
  • Understanding of RBAC concepts

Instructions

Step 1: Define Role Hierarchy

Create a role hierarchy (Viewer < Editor < Team Lead < Workspace Admin < Org Admin) with permission inheritance.

Step 2: Implement Permission Resolution

Build a service that resolves inherited permissions by walking the role hierarchy and caching the computed permission sets.

Step 3: Create Authorization Middleware

Wrap API routes with middleware that checks required permissions against the user's resolved role.

Step 4: Add Resource-Level Authorization

Implement resource-specific policies (e.g., owner can edit own, team lead can edit team presentations).

Step 5: Configure Multi-Tenant Isolation

Add tenant middleware that verifies workspace membership before allowing any workspace-scoped operations.

Step 6: Enable Audit Logging

Log all authorization decisions (granted and denied) with metrics for denied access alerts.

See detailed implementation for advanced patterns.

Output

  • Role hierarchy with inherited permissions
  • Authorization middleware for API routes
  • Resource-level access policies
  • Multi-tenant workspace isolation
  • Authorization audit trail

Error Handling

IssueCauseSolution
Permission deniedInsufficient roleVerify role assignment in database
Orphaned membershipsUser deletedClean up with cascading deletes
Privilege escalationMissing inheritance checkValidate role hierarchy on assignment

Examples

Permission Matrix

PermissionViewerEditorTeam LeadWorkspace AdminOrg Admin
View presentationsYesYesYesYesYes
Create presentationsNoYesYesYesYes
Edit team presentationsNoNoYesYesYes
Manage workspaceNoNoNoYesYes
Manage billingNoNoNoNoYes

Resources

Stats
Stars1676
Forks210
Last CommitMar 11, 2026

Similar Skills