What problem does it solve? Supabase schema changes can silently introduce security holes—broken RLS policies, over-privileged grants, unsafe SECURITY DEFINER functions, or RPCs that trust user-supplied ownership IDs. This Skill provides a structured review checklist to catch material security and data-integrity defects before they ship. ## Core Features & Use Cases - RLS and ownership enforcement review: Verifies that row-level security stays enabled and that User A cannot read, update, or delete User B's data. - Privilege and function auditing: Checks SECURITY DEFINER functions, grants/revokes, and service-role usage against least-privilege principles. - Migration safety checks: Ensures migrations are ordered, replay-aware, and keep generated types and callers aligned. - Use Case: Before merging a PR that adds a new bookings table with RLS policies and an RPC, run this review to confirm the policy predicates are server-enforced and the RPC derives caller authority rather than trusting client-supplied IDs. ## Quick Start Review the Supabase migrations and RLS policies in this pull request for security and data-integrity defects.