Openclaw向けSupabase Gen

Prisma スキーマファイルを解析して、包括的な Supabase 行レベルセキュリティ (RLS) ポリシーを自動生成する専用ツールです。

lxgicstudios
v1.0.0
Jan 29, 2026
0
0
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install supabase-gen

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って supabase-gen をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Supabase Gen とは?

Supabase Gen は、行レベルセキュリティ ポリシーを記述する際の手作業やミスの可能性を排除するために設計されました。Prisma スキーマを分析することで、基盤となるデータモデルと関係性を理解し、アプリケーション ロジックに沿った安全なデフォルト設定を作成します。このスキルは、構文に時間を費やすことなく、堅牢でプロダクション レディな SQL ポリシーでデータベースを保護したい Openclaw Skills 開発者にとって強力な資産となります。

このツールは、ORM 定義とデータベース セキュリティの間のギャップを埋めます。SELECT、INSERT、UPDATE、DELETE アクションのポリシーを生成し、ユーザー所有ののリソースやマルチテナント データ構造が正しくスコープされることを保証します。これを Openclaw Skills のワークフローに統合することで、高いセキュリティ レベルを維持しながら開発サイクルを加速できます。

Supabase Gen のユースケース

  • 既存の Prisma ベースのデータ定義を維持しながら、新しい Supabase バックエンドをデプロイする。
  • 現在保護されていない既存のテーブルに行レベルセキュリティを後付けする。
  • 最新の RLS ポリシーを生成し、現在の実装と比較することでセキュリティ監査を実施する。
  • 組織的なスコープが必要なマルチテナント アプリケーションのプロトタイプを迅速に作成する。

Supabase Gen の仕組み

  1. スキルが Prisma スキーマファイルを読み取り、モデル、フィールド型、リレーションシップのリンクを特定します。
  2. どのフィールドがユーザー ID や組織の所属を表すかなどの所有権パターンを解釈します。
  3. AI ロジックを適用し、auth.uid() などの Supabase 固有の関数を使用して特定の SQL ポリシーを生成します。
  4. 生成された SQL はコンソールに出力されるか、Supabase SQL エディターで実行するためにマイグレーション ファイルに保存されます。

Supabase Gen のセットアップ

このスキルを使用するには、スキーマをインテリジェントに処理するために Node.js 18+ と OpenAI API キーが必要です。恒久的なインストールなしで、npx を使用して直接実行できます。

# 環境設定
export OPENAI_API_KEY=sk-your-key-here

# スキーマからポリシーを生成
npx ai-supabase-gen prisma/schema.prisma

# 出力をマイグレーション ファイルに保存
npx ai-supabase-gen prisma/schema.prisma > supabase/migrations/rls_setup.sql

Supabase Gen のデータスキーマとタクソノミー

要素 説明
入力ソース 標準的な Prisma (.prisma) スキーマファイル
出力形式 CREATE POLICY 文を含む SQL マイグレーション スクリプト
セキュリティ ロジック きめ細かな行アクセスを実現する auth.uid() チェックの実装
操作 SELECT, INSERT, UPDATE, DELETE ポリシーに対応

Supabase Gen の高度な機能

  • 複雑な組織データモデル向けのインテリジェントなマルチテナント スコーピング。
  • セキュリティ更新を自動化するための Supabase マイグレーション ワークフローとの直接統合。
  • プロジェクトの SQL 標準に合わせたカスタム出力フォーマットのサポート。
  • Openclaw Skills エコシステム内のリレーショナルなエッジケースを処理する高精度なポリシー生成。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*