skills$openclaw/supabase-gen
lxgicstudios2.8k

by lxgicstudios

supabase-gen – OpenClaw Skill

supabase-gen is an OpenClaw Skills integration for coding workflows. Generate Supabase RLS policies from Prisma schema. Use when setting up row-level security for your tables.

2.8k stars8.2k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namesupabase-gen
descriptionGenerate Supabase RLS policies from Prisma schema. Use when setting up row-level security for your tables. OpenClaw Skills integration.
ownerlxgicstudios
repositorylxgicstudios/supabase-gen
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lxgicstudios/supabase-gen
last updatedFeb 7, 2026

Maintainer

lxgicstudios

lxgicstudios

Maintains supabase-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
282 B
package-lock.json
30.2 KB
package.json
652 B
README.md
259 B
SKILL.md
2.5 KB
tsconfig.json
251 B
SKILL.md

name: supabase-gen description: Generate Supabase RLS policies from Prisma schema. Use when setting up row-level security for your tables.

Supabase Gen

Row-level security is a pain to write. This tool reads your Prisma schema and generates proper RLS policies for Supabase. You get secure defaults that actually make sense for your data model.

One command. Zero config. Just works.

Quick Start

npx ai-supabase-gen prisma/schema.prisma

What It Does

  • Reads your Prisma schema and understands the data model
  • Generates RLS policies for SELECT, INSERT, UPDATE, DELETE
  • Creates auth.uid() checks for user-owned resources
  • Handles multi-tenant patterns with organization scoping
  • Outputs SQL ready to run in Supabase SQL editor

Usage Examples

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

# Save to migration file
npx ai-supabase-gen prisma/schema.prisma > supabase/migrations/001_rls.sql

# Specify output format
npx ai-supabase-gen prisma/schema.prisma --format sql

Best Practices

  • Review every policy - AI gets close but you know your access patterns best
  • Test with different users - RLS bugs are sneaky. Test reads and writes as different roles.
  • Start restrictive - Better to block legitimate access than leak data. Loosen later.
  • Use service role sparingly - Service role bypasses RLS. That's powerful and dangerous.

When to Use This

  • Setting up a new Supabase project with existing Prisma schema
  • Adding RLS to tables that currently have none
  • Auditing your security and want a fresh set of policies to compare
  • Learning RLS patterns and want to see how they should look

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. Requires OPENAI_API_KEY environment variable.

export OPENAI_API_KEY=sk-...
npx ai-supabase-gen --help

How It Works

Parses your Prisma schema to understand models, relations, and field types. Then generates appropriate RLS policies based on common patterns like user ownership, org membership, and public/private access. Uses GPT to handle edge cases intelligently.

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. Requires OPENAI_API_KEY environment variable. ```bash export OPENAI_API_KEY=sk-... npx ai-supabase-gen --help ```

FAQ

How do I install supabase-gen?

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