create-custom-permissions

Adds custom capability flags for managing application-level permissions in DaaS-backed systems.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/Alif-N/fe-sima-arome --skill create-custom-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-custom-permissions
Source: https://github.com/Alif-N/fe-sima-arome/tree/main/.agents/skills/create-custom-permissions
Command: npx skills add https://github.com/Alif-N/fe-sima-arome --skill create-custom-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the management and enforcement of application-level capabilities in DaaS (Data as a Service) applications, providing fine-grained control over user permissions beyond standard CRUD operations.

Core Features & Use Cases

  • Custom Permissions Definition: Define and assign application-level capabilities (custom flags) that can be checked alongside standard DaaS data-access permissions.
  • Integration with Policy/Roles: Custom permissions integrate with the existing Policy → Role → User assignment chain, ensuring consistency across the application.
  • Use Case: For applications requiring application-level capability flags that are not tied to specific data collections or CRUD operations, such as showing or hiding UI elements or enabling certain actions based on user roles.

Quick Start

To assign a custom permission, use the enforceCustomPermission('MyApp.Feature.Key') function within your API routes to check for permission and throw a 403 error if not granted.

Frequently Asked Questions about create-custom-permissions

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

FAQPage Schema
How do I manage application-level permissions in a DaaS application beyond standard CRUD operations?

You can manage application-level permissions in a DaaS application by defining custom capability flags and assigning them through the Policy → Role → User chain using the daas_policies custom_permissions field.

How do I enforce custom role-based access control for specific UI features in DaaS?

To enforce custom role-based access control for UI features, call the enforceCustomPermission('MyApp.Feature.Key') function within your API routes to check capabilities and throw a 403 error if the permission is not granted.

When do I need custom capability flags instead of standard data-access permissions?

You need custom capability flags when controlling application-level actions like showing or hiding UI elements, enabling features based on roles, or managing permissions not tied to specific data collections or CRUD operations.

Can I integrate custom application permissions with existing DaaS policy and role assignments?

Yes, custom application permissions integrate directly with the existing DaaS authorization system, ensuring consistency by fitting into the established Policy → Role → User assignment chain.

Does the DaaS authorization system support policy enforcement for non-CRUD application actions?

Yes, the DaaS authorization system supports policy enforcement for non-CRUD actions by allowing you to define and assign custom capability flags that are checked independently of standard data-access permissions.