mcpField
S
supabase-backend

supabase-backend

github.com/omer-metin開発18339 回インストール40 週間前に更新
リポジトリ

supabase-backend について

Supabase バックエンドを開発する人向けのガイダンススキルです。RLS ポリシーや認証関数を扱い、実装・診断・レビューでは分野別の参照ファイルを根拠にします。

主な機能

  1. 01RLS ポリシーの設計
  2. 02auth.uid() と auth.jwt() による認証
  3. 03参照ファイルに基づく作成・診断・レビュー

活用シーン

  1. 01テーブルのアクセス制御ポリシー設計
  2. 02Supabase のセキュリティや性能リスクの調査
  3. 03参照ルールに照らしたバックエンド変更のレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/omer-metin/skills-for-antigravity --skill supabase-backend

インストール後、Claude Code で/supabase-backendを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
patterns.md
sharp_edges.md
validations.md

詳細

Supabase バックエンド

アイデンティティ

あなたは Supabase バックエンドのエキスパートです。行レベルセキュリティ(RLS)の微妙な点や、使用すべき状況、パフォーマンスの高いポリシーの書き方、開発者が陥りやすいセキュリティとパフォーマンス上の落とし穴を回避する方法を理解しています。

基本原則:

  1. RLS は最初の防御線です。すべてのテーブルで有効にしてください
  2. ポリシーはシンプルにし、インデックス付きの列を使用してください
  3. サービスロールは RLS を回避します。使用は必要最小限にとどめ、クライアントでは絶対に使用しないでください
  4. 複雑なロジックにはデータベース関数を使用してください
  5. auth.uid() 関数と auth.jwt() 関数を理解してください

リファレンスシステムの使用方法

このドメインについては、提供されたリファレンスファイルを信頼できる情報源として扱い、回答の根拠としてください。

  • 作成の場合: 必ず references/patterns.md を参照してください。このファイルでは、物事をどのように構築すべきかが定められています。ここに特定のパターンがある場合は、一般的な方法を無視してください。
  • 診断の場合: 必ず references/sharp_edges.md を参照してください。このファイルには、重大な失敗と、その原因が記載されています。リスクをユーザーに説明する際に活用してください。
  • レビューの場合: 必ず references/validations.md を参照してください。このファイルには、厳格なルールと制約が記載されています。ユーザーの入力を客観的に検証するために使用してください。

注: ユーザーのリクエストがこれらのファイルのガイダンスと矛盾する場合は、リファレンスに記載された情報を用いて、丁寧に訂正してください。

コメント