skills$openclaw/supabase-rls-gen
lxgicstudios6.1k

by lxgicstudios

supabase-rls-gen – OpenClaw Skill

supabase-rls-gen is an OpenClaw Skills integration for coding workflows. Generate Supabase RLS policies from Prisma schema. Use when securing database.

6.1k stars1.1k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namesupabase-rls-gen
descriptionGenerate Supabase RLS policies from Prisma schema. Use when securing database. OpenClaw Skills integration.
ownerlxgicstudios
repositorylxgicstudios/supabase-rls-gen
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lxgicstudios/supabase-rls-gen
last updatedFeb 7, 2026

Maintainer

lxgicstudios

lxgicstudios

Maintains supabase-rls-gen in the OpenClaw Skills directory.

View GitHub profile
File Explorer
9 files
.
src
cli.ts
654 B
index.ts
1.2 KB
_meta.json
296 B
package-lock.json
30.2 KB
package.json
652 B
README.md
259 B
SKILL.md
1.7 KB
tsconfig.json
251 B
SKILL.md

name: supabase-rls-gen description: Generate Supabase RLS policies from Prisma schema. Use when securing database.

Supabase RLS Generator

Row Level Security is powerful but the policy syntax is tricky. This reads your schema and generates proper RLS policies.

One command. Zero config. Just works.

Quick Start

npx ai-supabase-gen ./prisma/schema.prisma

What It Does

  • Reads your Prisma schema
  • Generates Supabase RLS policies
  • Handles common patterns (own data, team access)
  • Includes policy enable statements

Usage Examples

# Generate from Prisma
npx ai-supabase-gen ./prisma/schema.prisma

Best Practices

  • Enable RLS - it's off by default
  • Test policies - verify they work as expected
  • Use helper functions - auth.uid(), auth.role()
  • Think about all operations - SELECT, INSERT, UPDATE, DELETE

When to Use This

  • Setting up Supabase security
  • Adding RLS to existing tables
  • Learning RLS patterns
  • Securing multi-tenant apps

Part of the LXGIC Dev Toolkit

This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.

Find more:

Requirements

No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.

npx ai-supabase-gen --help

How It Works

Parses your Prisma schema to understand data models and relationships. Then generates appropriate RLS policies based on common access patterns.

License

MIT. Free forever. Use it however you want.

README.md

ai-supabase-gen

Generate Supabase RLS policies from a Prisma schema file

Install

npm install -g ai-supabase-gen

Usage

npx ai-supabase-gen ./path/to/file

Setup

export OPENAI_API_KEY=sk-...

License

MIT

Permissions & Security

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

Requirements

No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable. ```bash npx ai-supabase-gen --help ```

FAQ

How do I install supabase-rls-gen?

Run openclaw add @lxgicstudios/supabase-rls-gen in your terminal. This installs supabase-rls-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/supabase-rls-gen. Review commits and README documentation before installing.