L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

permission-gen

permission-gen

Generate role-based permission systems

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: permission-gen description: Generate role-based permission systems

Permission Generator

Describe your roles and resources, get a complete RBAC implementation.

Quick Start

npx ai-permission "Admin, Editor, Viewer roles for posts and comments"

What It Does

  • Generates permission constants
  • Creates role hierarchies
  • Builds check functions
  • Includes middleware

Usage Examples

# Generate from description
npx ai-permission "Team admin, member, guest for projects and tasks"

# Generate with specific framework
npx ai-permission "roles for e-commerce" --framework express

# Output as module
npx ai-permission "admin system" --out ./src/lib/permissions.ts

Output Includes

  • Permission enum/constants
  • Role definitions
  • hasPermission() function
  • Middleware for Express/Next.js
  • TypeScript types

Example Output

export const Permissions = {
  POSTS_CREATE: 'posts:create',
  POSTS_READ: 'posts:read',
  POSTS_UPDATE: 'posts:update',
  POSTS_DELETE: 'posts:delete',
} as const;

export const Roles = {
  ADMIN: [Permissions.POSTS_CREATE, ...],
  EDITOR: [Permissions.POSTS_UPDATE, ...],
};

Requirements

Node.js 18+. OPENAI_API_KEY required.

License

MIT. Free forever.


Built by LXGIC Studios

Skills enregistrées