epic-permissions

Enforce explicit action:entity:access permissions in Epic Stack applications.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/walbuc/iac-sorteios --skill epic-permissions-walbuc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epic-permissions
Source: https://github.com/walbuc/iac-sorteios/tree/main/docs/skills/epic-permissions
Command: npx skills add https://github.com/walbuc/iac-sorteios --skill epic-permissions-walbuc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

RBAC and permissions management can be error-prone and hard to audit in Epic Stack apps, leading to insecure or inconsistent access controls.

Core Features & Use Cases

  • Explicit permission checks on both server-side and client-side.
  • RBAC model: roles, permissions, and user-role binding.
  • Clear permission structure action:entity:access and seed data workflows for teams.

Quick Start

Configure roles and permissions in your Epic Stack app to enforce role-based access control.

Frequently Asked Questions about epic-permissions

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

FAQPage Schema
How do I implement role-based access control in an Epic Stack application?

Role-based access control in an Epic Stack application is implemented by configuring RBAC roles, permissions, and user-role bindings using a Prisma data model. This enforces explicit, auditable access controls across server-side and client-side environments.

What is the action:entity:access permission structure for RBAC?

The action:entity:access structure is an explicit permission model defining what operation a role can perform on a specific entity with a specific access level. It provides auditable role-based access control for teams and seed data workflows.

Can I enforce permissions on both client-side and server-side in Epic Stack?

Yes, explicit permission checks are enforced on both server-side and client-side in Epic Stack. This ensures secure and consistent access controls across the entire application stack using the defined RBAC roles.

Do I need Prisma models to set up RBAC and permissions in Epic Stack?

Yes, setting up RBAC requires Prisma models for Permission, Role, and User. These database models store the permission structure, role assignments, and user bindings needed for auditable access control.

What's the best way to manage scalable permissions and seed data for teams?

The best way to manage scalable permissions for teams is using an explicit RBAC model with seed data workflows. This approach assigns roles and action:entity:access permissions clearly, preventing error-prone and inconsistent access controls.