authorization-models

Design and review RBAC/ABAC authorization models for multi-tenant systems.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/marquesfelip/agents-and-skills --skill authorization-models
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authorization-models
Source: https://github.com/marquesfelip/agents-and-skills/tree/main/skills/authorization-models
Command: npx skills add https://github.com/marquesfelip/agents-and-skills --skill authorization-models

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design and implement robust authorization models for multi-tenant systems, reducing security gaps and access-control drift.

Core Features & Use Cases

  • RBAC/ABAC design guidance for scalable permission systems across services.
  • Tenant isolation strategies, policy enforcement, and cross-tenant access review.
  • Threat and vulnerability checks for authorization flaws and privilege escalation.

Quick Start

Outline roles, attributes, and resources to design and validate a multi-tenant authorization model.

Frequently Asked Questions about authorization-models

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to design a multi-tenant authorization model?

The best way to design a multi-tenant authorization model is to outline roles, attributes, and resources to apply RBAC, ABAC, or hybrid structures. This approach ensures tenant isolation, policy enforcement, and least-privilege controls across services.

How do I implement RBAC and ABAC for scalable permission systems?

You implement RBAC and ABAC for scalable permissions by defining role hierarchies alongside attribute-based policies. This hybrid model allows flexible, context-aware access control that scales across distributed services and data stores.

How do I ensure tenant isolation and prevent cross-tenant access?

You ensure tenant isolation and prevent cross-tenant access by applying strict policy enforcement boundaries and reviewing access control lists. Validating data store queries against tenant attributes prevents unauthorized cross-tenant data leakage.

Why does privilege escalation occur in multi-tenant systems?

Privilege escalation occurs in multi-tenant systems due to authorization flaws like broken access control or insufficient tenant isolation. Conducting threat and vulnerability checks identifies these gaps and enforces least-privilege controls.

When do I need a hybrid RBAC and ABAC authorization model?

You need a hybrid RBAC and ABAC authorization model when your system requires broad role-based permissions combined with fine-grained, context-aware attribute restrictions. This is essential for complex multi-tenant environments needing strict least-privilege controls.