gamma-enterprise-rbac

Gamma Enterprise RBAC

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "gamma-enterprise-rbac" with this command: npx skills add jeremylongshore/claude-code-plugins-plus-skills/jeremylongshore-claude-code-plugins-plus-skills-gamma-enterprise-rbac

Gamma Enterprise RBAC

Contents

  • Overview

  • Prerequisites

  • Instructions

  • Output

  • Error Handling

  • Examples

  • Resources

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

Issue Cause Solution

Permission denied Insufficient role Verify role assignment in database

Orphaned memberships User deleted Clean up with cascading deletes

Privilege escalation Missing inheritance check Validate role hierarchy on assignment

Examples

Permission Matrix

Permission Viewer Editor Team Lead Workspace Admin Org Admin

View presentations Yes Yes Yes Yes Yes

Create presentations No Yes Yes Yes Yes

Edit team presentations No No Yes Yes Yes

Manage workspace No No No Yes Yes

Manage billing No No No No Yes

Resources

  • Gamma Enterprise Features

  • RBAC Best Practices

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

backtesting-trading-strategies

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

svg-icon-generator

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

performance-lighthouse-runner

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

mindmap-generator

No summary provided by upstream source.

Repository SourceNeeds Review