界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

permission-gen

permission-gen

【效率与协作】Generate role-based permission systems

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

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

我的收藏