admin-roles-crud

Manage RBAC roles and permissions for admin interfaces.

Updated May 13, 2026
One-click install
npx skills add https://github.com/dloschiavo/orca --skill admin-roles-crud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: admin-roles-crud
Source: https://github.com/dloschiavo/orca/tree/main/recipe/admin-roles-crud
Command: npx skills add https://github.com/dloschiavo/orca --skill admin-roles-crud

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires otp-auth, admin-user-crud, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complex task of role-based access control (RBAC) in an admin interface, simplifying the process of managing roles, permissions, and role assignments within an application.

Core Features & Use Cases

  • Role Management: Create, edit, and delete roles for user and organization access.
  • Permission Catalog: Provides a hardcoded catalog of permissions, with groupings by namespace and explicit permission naming conventions.
  • System Role Handling: Manages system roles with implicit permissions, ensuring seamless role functionality.
  • Integration: Consumes otp-auth for permission checks and integrates with admin-user-crud for role assignment.

Quick Start

Run the admin-roles-crud skill to manage and update role-based access control for your application.

Frequently Asked Questions about admin-roles-crud

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

FAQPage Schema
How do I manage role-based access control roles and permissions for an admin interface?

Role-based access control management is handled by creating, editing, and deleting roles for user and organization access. The skill provides a hardcoded permission catalog grouped by namespace with explicit naming conventions for precise authorization.

How do I assign roles to users after creating them in my RBAC system?

Role assignment is managed through integration with the admin-user-crud dependency, which coordinates user role assignments. The skill handles role definitions while admin-user-crud applies those roles directly to individual user records.

How does permission checking work with OTP authentication in role management?

Permission checking consumes the otp-auth dependency to validate authorization for admin interface actions. The skill defines explicit and implicit permissions for system roles, then otp-auth verifies that a user holds the required permissions before granting access.

What is the difference between explicit and implicit permissions in RBAC configuration?

Explicit permissions are individually named entries from the hardcoded catalog grouped by namespace, while implicit permissions are automatically granted to system roles. System role handling ensures seamless functionality by managing these implicit permission sets without manual configuration.

Do I need otp-auth and admin-user-crud to use this role management skill?

Yes, both otp-auth and admin-user-crud are required dependencies. The skill consumes otp-auth for permission checks during authorization and integrates with admin-user-crud to coordinate the assignment of managed roles to users in the admin interface.

Can I customize the permission catalog or is it fixed when managing roles?

The permission catalog is hardcoded with groupings by namespace and explicit permission naming conventions. This fixed structure ensures consistent role definitions across the admin interface but does not support dynamic permission creation at runtime.