create-rbac

Automate RBAC configuration for DaaS applications with roles, policies, and scoped assignments.

1|Updated May 26, 2026
One-click install
npx skills add https://github.com/BaraArdiwinata/hackathon-sima-arome --skill create-rbac-baraardiwinata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-rbac
Source: https://github.com/BaraArdiwinata/hackathon-sima-arome/tree/main/.agents/skills/create-rbac
Command: npx skills add https://github.com/BaraArdiwinata/hackathon-sima-arome --skill create-rbac-baraardiwinata

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the setup of role-based access control (RBAC) for DaaS applications, streamlining the creation of roles, policies, permissions, and dynamic filters for secure, scoped access control.

Core Features & Use Cases

  • Role Creation: Automate the creation of roles with options for icon and description.
  • Policy Creation: Dynamically generate policies linked to roles or directly to users.
  • Permission Management: Define fine-grained access controls for collections and actions.
  • Scoped Role Assignments: Support multi-tenancy with scoped role assignments.
  • Dynamic Variables: Use variables for filter patterns like own_items, role_hierarchy, and public_read.
  • Use Case: Set up a DaaS application with custom roles for different teams, defining permissions to access specific collections based on the user's role and scope.

Quick Start

Use the create-rbac skill to create a role named 'Admin' with full access to all resources.

Frequently Asked Questions about create-rbac

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

FAQPage Schema
How do I automate role-based access control setup for multi-tenant applications?

You can automate role-based access control setup for multi-tenant applications by generating roles, policies, and permissions with scoped assignments. This approach uses dynamic variables and pattern-based filters to define secure access controls.

How does policy management work with scoped role assignments?

Policy management with scoped role assignments works by linking dynamically generated policies directly to roles or users. It uses filter patterns like own_items and role_hierarchy to ensure fine-grained access control specific to each tenant's scope.

What is the best way to configure RBAC permissions for DaaS collections?

The best way to configure RBAC permissions for DaaS collections is by automating the definition of fine-grained access controls for specific actions. This ensures users access only authorized collections based on their assigned role and dynamic filter patterns.

Do I need DaaS MCP tools and JSON formatting to set up RBAC?

Yes, you need DaaS MCP tools and JSON formatting to set up RBAC. These tools are required to configure roles, policies, permissions, and access control patterns within any DaaS-based application environment.

Can I create custom roles for different teams in a DaaS application?

Yes, you can create custom roles for different teams in a DaaS application. The configuration allows you to define roles with specific icons and descriptions, assigning permissions to access collections based on the user's role and tenant scope.

What are the limitations of using pattern-based filters for access control?

Pattern-based filters for access control rely on predefined dynamic variables like public_read and role_hierarchy. Limitations include the need for precise JSON formatting and strict adherence to DaaS MCP tool constraints to prevent scoped assignment misconfigurations.