permission-manager

Implement fine-grained permission and access control across HR-IMS resources.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/Arnutt-N/hr-ims --skill permission-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: permission-manager
Source: https://github.com/Arnutt-N/hr-ims/tree/main/.claude/skills/permission-manager
Command: npx skills add https://github.com/Arnutt-N/hr-ims --skill permission-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

HR-IMS often involves complex, role-based access and cross-team permissions. This Skill provides a centralized framework to model, assign, and enforce permissions across resources, improving security and reducing misconfigurations.

Core Features & Use Cases

  • Fine-grained permissions: attach specific actions (CREATE, READ, UPDATE, DELETE, MANAGE) to resources like InventoryItem, User, Warehouse, and Reports.
  • Resource-level access & inheritance: support per-resource grants and inheritance to simplify administration.
  • Dynamic capability checks: evaluate permissions in runtime, enabling conditional access based on context (department, user attributes).
  • UI tooling and persistence: includes a UI editor, guard components for front-end protection, and Prisma-backed persistence models to store roles and permissions.

Quick Start

Install and configure the Permission Manager across your HR-IMS backend to begin defining roles and permissions.

Frequently Asked Questions about permission-manager

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

FAQPage Schema
How do I implement fine-grained access control for HR-IMS resources?

Fine-grained access control for HR-IMS is implemented by attaching specific actions like CREATE, READ, UPDATE, DELETE, and MANAGE to core entities. This enforces resource-level access and dynamic capability checks during runtime.

How does permission inheritance work across HR-IMS entities?

Permission inheritance across HR-IMS entities works by supporting per-resource grants that propagate down through core entities. This simplifies administration by allowing dynamic capability checks to evaluate contextual user attributes without redefining base roles.

Can I use Prisma to persist role-based access control configurations?

Yes, you can use Prisma to persist role-based access control configurations. The framework includes Prisma-backed persistence models to store roles and permissions, integrating directly with backend services to manage resource access configuration and cache-backed permission resolution.

What is the best way to manage dynamic capability checks for backend authorization?

Dynamic capability checks for backend authorization are best managed by evaluating permissions at runtime with contextual conditions like department or user attributes. This approach enables conditional access across HR-IMS resources while utilizing cache-backed permission resolution for efficient enforcement.

Does this access control framework include UI tooling for permission management?

Yes, the access control framework includes UI tooling for permission management. It provides a UI editor and front-end guard components to protect interfaces, allowing administrators to visually define roles, assign permissions, and manage resource access configuration directly.