skills$openclaw/permission-gen
lxgicstudios2.0k

by lxgicstudios

permission-gen – OpenClaw Skill

permission-gen is an OpenClaw Skills integration for coding workflows. Generate role-based permission systems

2.0k stars7.3k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namepermission-gen
descriptionGenerate role-based permission systems OpenClaw Skills integration.
ownerlxgicstudios
repositorylxgicstudios/ai-permission
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lxgicstudios/ai-permission
last updatedFeb 7, 2026

Maintainer

lxgicstudios

lxgicstudios

Maintains permission-gen in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
476 B
SKILL.md
1.4 KB
SKILL.md

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

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

Node.js 18+. OPENAI_API_KEY required.

FAQ

How do I install permission-gen?

Run openclaw add @lxgicstudios/ai-permission in your terminal. This installs permission-gen into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/lxgicstudios/ai-permission. Review commits and README documentation before installing.