config-roles

Automate RBAC with role CRUD, permission assignments, and system role protections.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Adrinc/camsys --skill config-roles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: config-roles
Source: https://github.com/Adrinc/camsys/tree/main/.agent/skills/config-roles
Command: npx skills add https://github.com/Adrinc/camsys --skill config-roles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a centralized, scalable approach to access control by implementing a complete Roles-Based Access Control (RBAC) module that models roles and permissions across systems.

Core Features & Use Cases

  • CRUD operations for roles with system-role protection and multi-tenant isolation.
  • Assignment and management of permissions per role, plus auditing and guardrails.
  • End-to-end integration with backend Go services and a Flutter frontend for unified role governance.
  • Use Case: Centralized authorization in multi-tenant apps, ensuring consistent policy enforcement.

Quick Start

Create and integrate the Roles module, run the initial database migrations, and wire the API and UI for role management.

Frequently Asked Questions about config-roles

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

FAQPage Schema
How do I implement RBAC roles and permissions for a multi-tenant backend?

You can implement multi-tenant RBAC by applying a centralized module that handles role CRUD, permission assignments, and system-role protections across your backend services. This ensures consistent authorization policy enforcement and tenant isolation.

What is the best way to manage role-based access control across frontend and backend services?

Managing role-based access control end-to-end requires satisfying database schemas, migrations, API endpoints, and frontend data models. A unified RBAC module integrates Go backend services with Flutter frontends for consistent role governance.

Does this RBAC module support multi-tenant isolation and system role protection?

Yes, the RBAC module supports multi-tenant isolation and includes system-role protection. It provides CRUD operations for roles with built-in guardrails and auditing to secure permission assignments across services.

How do I set up database migrations and API endpoints for an authorization module?

To set up an authorization module, you create and integrate the roles module, run initial database migrations, and wire the API endpoints. This establishes the foundational schema and interfaces for role management.

Can I use Flutter for frontend role governance and permission management?

Yes, you can use Flutter for frontend role governance. The RBAC implementation provides frontend data models that integrate with your UI, enabling unified role and permission management across the application.

Why do I need a centralized authorization module instead of scattered permission checks?

A centralized authorization module solves the problem of scattered permission checks by providing a scalable approach to access control. It models roles and permissions consistently across systems, preventing policy enforcement drift.