Agent skill · security · aj-geddes
access-control-rbac
Implement Role-Based Access Control (RBAC), permissions management, and authorization policies. Use when building secure access control systems with fine-grained permissions.
Why this skill is useful
Provides specific implementation patterns and best practices for RBAC that the AI wouldn't reliably generate on its own.
What it needs
About 1k tokens when loaded. Last updated 2026-03-04. 307 stars on the source repository.
What this skill does
Access Control & RBAC Table of Contents Overview When to Use Quick Start Reference Guides Best Practices Overview Implement comprehensive Role-Based Access Control systems with permissions management, attribute-based policies, and least privilege principles. When to Use Multi-tenant applications Enterprise access management API authorization Admin dashboards Data access controls Compliance requirements Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents --- --- Node.js RBAC System Node.js RBAC System Python ABAC (Attribute-Based Access Control) Python ABAC (Attribute-Based Access Control) Java Spring Security RBAC Java Spring Security RBAC Best Practices ✅ DO Implement least privilege Use role hierarchies Audit access changes Regular access reviews Separate duties Document permissions Test access controls Use attribute-based policies ❌ DON'T Grant excessive permissions Share accounts Skip access reviews Hardcode permissions Ignore audit logs Use role explosion
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aj-geddes/access-control-rbac